通过<...>访问大型C ++项目中的头文件

时间:2018-07-03 21:11:38

标签: c++ swig distutils

我有一个包含两个软件包的项目:

项目

|-- 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"

有很多这样的文件。如何使用<...>进行引用?

1 个答案:

答案 0 :(得分:-1)

对于编译器<...>表示搜索已定义的包含路径中的包含。 编译时只需定义包含路径。类似的问题已经回答: How to include header files in GCC search path?