我有一个包含两个软件包的项目:
项目
|-- Package_A
|-- exA.cpp
|-- exA.h
|-- Package_B
|-- exB.cpp
|-- exB.h
在这个项目中,exB.cpp
以
exA.h
#include <Package_A/exA.h>
但是,我想使用SWIG
来使用distutil
为此文件创建一个Python接口。我在扩展程序定义中包含以下代码:
sources=["Package_A/exA.cpp", "Package_B/exB.cpp"]
include_dirs=["Package_A/exA.h", "Package_B/exB.h"]
我在编译有关标题引用的错误。如果使用以下命令,我可以暂停该错误:
#include "../Package_A/exA.h"
有很多这样的文件。如何使用<...>
进行引用?
答案 0 :(得分:-1)
对于编译器<...>表示搜索已定义的包含路径中的包含。 编译时只需定义包含路径。类似的问题已经回答: How to include header files in GCC search path?