問(wèn)題描述
遇到一些問(wèn)題,現(xiàn)在我已閱讀以下內(nèi)容:
Having some issues, now I have read the following:
hello world python 擴(kuò)展在 C++ 中使用 boost?
我已經(jīng)嘗試將 boost 安裝到我的桌面上,并且按照鏈接方面的建議完成.我有以下代碼:
I have tried installing boost onto my desktop, and, done as the posts suggested in terms of linking. I have the following code:
#include <boost/python.hpp>
#include <Python.h>
using namespace boost::python;
現(xiàn)在我嘗試與以下鏈接:
Now I have tried linking with the following:
g++ testing.cpp -I /usr/include/python2.7/pyconfig.h -L /usr/include/python2.7/Python.h
-lpython2.7
我也嘗試了以下方法:
g++ testing.cpp -I /home/username/python/include/ -L /usr/include/python2.7/Python.h -lpython2.7
我不斷收到以下錯(cuò)誤:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such
file or directory
# include <pyconfig.h>
我不知道我哪里出錯(cuò)了.我確實(shí)安裝了 boost.python,只是鏈接有問(wèn)題?
I don't know where I am going wrong. I do have boost.python installed, there's just a problem linking?
推薦答案
我剛遇到同樣的錯(cuò)誤,問(wèn)題是 g++ 找不到 pyconfig.h(令人震驚,我知道).對(duì)我來(lái)說(shuō),這個(gè)文件位于 /usr/include/python2.7/pyconfig.h
所以附加 -I/usr/include/python2.7/
應(yīng)該修復(fù)它,或者,您可以使用以下命令將目錄添加到您的路徑中:
I just had the same error, the problem is g++ can't find pyconfig.h(shocking, I know). For me this file is located in /usr/include/python2.7/pyconfig.h
so appending -I /usr/include/python2.7/
should fix it, alternatively you can add the directory to your path with:
export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/python2.7/"
您也可以將它添加到您的 .bashrc 中,它會(huì)在您下次啟動(dòng) shell 時(shí)添加(您必須重新打開(kāi)終端才能實(shí)現(xiàn)更改).
You can also add this to your .bashrc and it will be added whenever you start your shell next(you will have to reopen your terminal to realize the changes).
您可以使用 find/usr/include -name pyconfig.h
找到自己的 python 包含路徑,在我的情況下返回:
You can find your own python include path by using find /usr/include -name pyconfig.h
, in my case this returns:
/usr/include/python2.7/pyconfig.h
/usr/include/i386-linux-gnu/python2.7/pyconfig.h
這篇關(guān)于Ubuntu - 鏈接 boost.python - 致命錯(cuò)誤:找不到 pyconfig的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!