导入C++库的Python路径对应

2024-05-20 09:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用C++ CAFE API改写PyAcAffE代码。然而,我在一开始就被卡住了。以下都不是

#include <caffe.hpp> 

#include <caffe/caffe.hpp> 

#include <home/username/caffe/caffe.hpp>

之所以有效,是因为caffe的路径与PYTHONPATH在pycaffe代码中给出的路径不同。那么我如何在C++代码中添加咖啡因模块呢?你知道吗


Tags: 模块代码路径apihomecafeincludeusername
2条回答

必须向编译器指定带有附加头的目录的路径。通常,使用-I<include-path>命令行开关,例如-I/home/username/caffe。你知道吗

您的构建系统可能会提供几种不同的方法来添加额外的include目录。你知道吗

PYTHONPATH的对应项是CPLUS_INCLUDE_PATH,可以按以下方式使用:

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/username/caffe/include/

然后呢

#include "caffe/caffe.hpp"

可能缺少一些其他路径头,在这种情况下,将这些头的路径添加到CPLUS_INCLUDE_PATH将解决问题。你知道吗

相关问题 更多 >