Я пишу библиотеку 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
Я предполагаю, что.cpp файл отсутствует в вашем каталоге проектов? Верный?
Если так..
Щелкните значок проекта в Xcode → Настройки сборки → Пути поиска заголовков ->
измените его на "/Users/kurt/Workspace/ProcSim/ProcSim/"
Затем выполните #import <Access.cpp>
$(PROJECT_DIR)
к цели тестирования в настройках сборки в качестве пути поиска заголовка. Затем вы должны добавить свои файлы cpp в качестве исходников компиляции на этапах сборки, чтобы компоновщик был доволен. После всего этого синтаксис#import 'Group/File.hpp'
будет работать#import 'Group/File.hpp'
.