通过 <...> 访问大型 C++ 项目中的头文件
Accessing header files in a large C++ project by <...>
我有一个包含两个包的项目:
项目
|-- Package_A
|-- exA.cpp
|-- exA.h
|-- Package_B
|-- exB.cpp
|-- exB.h
在这个项目中,exB.cpp
将 exA.h
引用为
#include <Package_A/exA.h>
但是,我想使用 SWIG
为这个文件创建一个 Python 接口,使用 distutil
s。我在扩展定义中包含以下代码:
sources=["Package_A/exA.cpp", "Package_B/exB.cpp"]
include_dirs=["Package_A/exA.h", "Package_B/exB.h"]
我在编译头文件引用时遇到错误。如果我使用:
,我可以暂停该错误
#include "../Package_A/exA.h"
有很多这样的文件。我怎样才能启用引用 <...>
?
对于编译器 <...> 表示在定义的包含路径中搜索包含。
编译时只需定义包含路径即可。类似的问题已经回答:
How to include header files in GCC search path?
我有一个包含两个包的项目:
项目
|-- Package_A
|-- exA.cpp
|-- exA.h
|-- Package_B
|-- exB.cpp
|-- exB.h
在这个项目中,exB.cpp
将 exA.h
引用为
#include <Package_A/exA.h>
但是,我想使用 SWIG
为这个文件创建一个 Python 接口,使用 distutil
s。我在扩展定义中包含以下代码:
sources=["Package_A/exA.cpp", "Package_B/exB.cpp"]
include_dirs=["Package_A/exA.h", "Package_B/exB.h"]
我在编译头文件引用时遇到错误。如果我使用:
,我可以暂停该错误#include "../Package_A/exA.h"
有很多这样的文件。我怎样才能启用引用 <...>
?
对于编译器 <...> 表示在定义的包含路径中搜索包含。 编译时只需定义包含路径即可。类似的问题已经回答: How to include header files in GCC search path?