簡體   English   中英

無法構建boost_python示例代碼“致命錯誤LNK1181:無法打開輸入文件'boost_python.lib'”

[英]Failed to build boost_python example code “fatal error LNK1181: cannot open input file 'boost_python.lib'”

我剛開始使用python,但我嘗試遵循此教程: https : //www.boost.org/doc/libs/1_63_0/libs/python/doc/html/tutorial/tutorial/hello.html 完全按照本教程進行操作,使用b2或bjam構建項目時會收到​​此錯誤:

“致命錯誤LNK1181:無法打開輸入文件'boost_python.lib'”

我相信我已經正確配置了user-config.jam,jamfile和jamroot文件。

我還在這里看到此線程: LNK1181:無法在Windows,boost_1_68_0中打開輸入文件'boost_python.lib',但似乎未提供解決此問題的方法。 相反,建議完全不需要bjam / b2,這似乎與boost文檔中的教程相矛盾。

然后,同一用戶建議與boost python和python庫“鏈接”,我認為這意味着將其目錄添加到系統環境變量中。 我已經做到了,但是我相信我可能會誤解他的意思。

該線程也鏈接到此頁面: https : //docs.microsoft.com/zh-cn/visualstudio/python/working-with-c-cpp-python-in-visual-studio? view = vs-2017詳細介紹了創建過程Python的c ++擴展的一部分,但是在閱讀它之后,除了在本文的最后通過以外,我看不到任何提及boost的內容。

我還在整個boost目錄中搜索了一個'boost_python.lib'文件,看來它不存在。 任何幫助將不勝感激。

快速的Google搜索使我得到了以下答案:

您需要使用以下命令構建共享的boost_python庫:

bjam toolset=msvc --prefix=..\\%BOOST_PREFIX% --with-python 
--python=2.7 release link=shared --build-type=complete 
address-model=64 install 

您可能需要調整一些選項,但是它應該像對其他人一樣起作用。

-u / GeeDeexd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM