swig — Доступ к заголовочным файлам в большом проекте C ++ с помощью & lt; … & gt;

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

проект

|-- Package_A
|-- exA.cpp
|-- exA.h
|-- Package_B
|-- exB.cpp
|-- exB.h

В этом проекте говорят, exB.cpp ссылки на exA.h как

#include <Package_A/exA.h>

Тем не менее, я хочу использовать SWIG создать интерфейс Python для этого файла, используя distutils. Я включаю следующий код в определение расширения:

sources=["Package_A/exA.cpp", "Package_B/exB.cpp"]
include_dirs=["Package_A/exA.h", "Package_B/exB.h"]

У меня ошибка при компиляции из-за ссылок на заголовки. Я могу приостановить эту ошибку, если я использую:

#include "../Package_A/exA.h"

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

-2

Решение

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

-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector