Python中文
首页
教程
问答
标签
搜索
登录
注册
如何让bjam检测我在Windows上的Python安装?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<>我继承了一个使用BJAM和BythPython构建C++中的Python模块的项目。Jamroot之前包含:</p> <pre><code>constant PYTHON_ROOT : C:/Python26 ; using python : 2.6 : $(PYTHON_ROOT) ; use-project boost : C:/boost_1_40_0 ; </code></pre> <p>我安装了Python2.7,因此将其更改为:</p> ^{pr2}$ <p>然后我运行了<code>bjam --toolset=msvc --with-python</code>,但失败了(在一组非常慢的“…耐心…”消息之后),因为它找不到<code>pyconfig.h</code>或任何Boost lib文件。我把它改成:</p> <pre><code>using python : 2.7 : C:/Python27/python.exe : C:/Python27/include : C:/Python27/lib ; </code></pre> <p>要明确地说明路径,这似乎解决了<code>pyconfig.h</code>问题,尽管我在指定<code>--python=2.7</code>,但我对上面一行的2.6版本有问题。在</p> <p>现在我得到了一堆Boost链接器错误,比如<code>LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc90-mt-1_40.lib'</code>,尽管它们存在于<code>C:/boost_1_40_0/stage/lib/</code>中。在</p> <p>你知道我缺少什么配置标志吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想就是这样”Boost.Python在“C:/boost_1_40_0”中,是用Python2.6构建的 但你想用Boost.Python现在的Python2.7二进制文件和库。这是一个常见的错误。你应该用Python2.7重新构建Boost源代码包!在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
6 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
9 回答
无法使用Django+nginx上载媒体文件
6 回答
无法使用Django1.6导入名称模式
9 回答
无法使用Django1.7和mongodb登录管理站点
6 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
6 回答
无法使用Djangocketditor上载图像(错误400)
5 回答
无法使用Djangocron进行函数调用
4 回答
无法使用Djangofiler djang上载文件
8 回答
无法使用Djangokronos
3 回答
无法使用Djangomssql provid
1 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
9 回答
无法使用Djangomssq迁移Django数据库
7 回答
无法使用Djangonox创建用户
2 回答
无法使用Djangopyodb从Django查询SQL Server
4 回答
无法使用Djangopython3ldap连接到ldap
6 回答
无法使用Djangoredis连接到redis
8 回答
无法使用Django中的FK创建新表
4 回答