Python入門用Bug修改和.jam文件需要注意的問題
本文主要是針對c++中嵌入Python入門時在用Bug修改和.jam文件時,我們所要值得注意的相關(guān)問題的介紹,以及如何去應(yīng)對這些問題,以下就是相關(guān)的問題的解答還有在c++中嵌入python入門時在編譯的相關(guān)過程的描述。
編譯的過程就不贅述了,這里講一個boost里的一個小bug,不知道大家在編譯Hello World的時候,是否出現(xiàn)如下的錯誤
- Jamroot:18: in modules.load
- rule python-extension unknown in module Jamfile</F:/
boost_1_38_0/libs/py- mple/tutorial>.
- F:/boost_1_38_0/tools/build/v2/build\project.jam:313:
in load-jamfile- F:/boost_1_38_0/tools/build/v2/build\project.jam:62:
in load- F:/boost_1_38_0/tools/build/v2/build\project.jam:168:
in project.find- F:/boost_1_38_0/tools/build/v2\build-system.jam:535:
in load- F:\boost_1_38_0\tools\build\v2/kernel\modules.jam:283:
in import- F:\boost_1_38_0\tools\build\v2/kernel/bootstrap.jam:138:
in boost-build- F:\boost_1_38_0\libs\python\example\boost-build.jam:7:
in module scope
以上的代碼就是對c++中嵌入python入門--Bug修改和.jam文件應(yīng)該注意的地方的介紹,我花了很長時間我花了很長時間才在python的mail lists中找到了。才在python的mail lists中找到了。解決辦法如下:
在boost\boost_1_38_0\tools\build\v2\目錄下找到user-config.jam文件,打開在
- import toolset : using ;
下面加一行代碼:
- using python ;
或者直接在最后加
- using python ;
再重新編譯一下boost,然后就沒問題了。tutorial里面的hello能順利編譯通過。ps.這個問題困擾了我好長時間。sigh。jam文件里Windows下的路徑中的‘\’都要改為‘/’或‘//’,另外每個;和:前后都要有空格,這個在修改jam的時候需要注意。以上就是對在c++中嵌入Python入門--Bug修改和.jam文件應(yīng)該注意的地方的相關(guān)的內(nèi)容的介紹,望你會有所收獲。
【編輯推薦】