Доступ к заголовочным файлам в большом проекте C ++ с помощью <...> - PullRequest
0 голосов
/ 04 июля 2018

У меня есть проект с двумя пакетами:

Проект

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

Есть много таких файлов. Как я могу включить ссылки с <...>?

1 Ответ

0 голосов
/ 04 июля 2018

Для компилятора <...> означает поиск для включения в определенные пути включения. Просто определите путь включения при компиляции. Подобная проблема уже решена: Как включить заголовочные файлы в путь поиска GCC?

...