Включение файла C ++ из другой группы в тест Objective-C ++

0

Я пишу библиотеку C++, но хочу иметь возможность протестировать ее с помощью XCTest. Я использую XCode и получил работу с абсолютным путем:

#import "/Users/kurt/Workspace/ProcSim/ProcSim/Access.cpp"

Однако это грубо. Я хотел бы иметь возможность делать #import "ProcSim/Access.cpp" или даже просто #import "Access.cpp", но поскольку тесты находятся в ProcSim/Tests а мой источник находится в ProcSim, t выяснить, как включить.cpp в тестовый файл.mm, и XCode сможет его найти.

Я использую XCode 5.0.1

Теги:
xcode
xctest

1 ответ

1

Я предполагаю, что.cpp файл отсутствует в вашем каталоге проектов? Верный?

Если так..

Щелкните значок проекта в Xcode → Настройки сборки → Пути поиска заголовков ->

измените его на "/Users/kurt/Workspace/ProcSim/ProcSim/"

Затем выполните #import <Access.cpp>

  • 0
    Это в том же проекте, просто в другой группе
  • 0
    Оказывается, вы должны добавить $(PROJECT_DIR) к цели тестирования в настройках сборки в качестве пути поиска заголовка. Затем вы должны добавить свои файлы cpp в качестве исходников компиляции на этапах сборки, чтобы компоновщик был доволен. После всего этого синтаксис #import 'Group/File.hpp' будет работать #import 'Group/File.hpp' .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню