У меня есть проект с двумя пакетами:
проект
|-- 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"
Есть много таких файлов. Как я могу включить ссылки с<...>
?
Для компилятора <…> означает поиск для включения в определенные пути включения.
Просто определите путь включения при компиляции. Подобная проблема уже решена:
Как включить заголовочные файлы в путь поиска GCC?
Других решений пока нет …