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