У меня есть проект cmake, из которого я создаю Xcode
проект:
cd mybuilddir
cmake /path/to/project -G Xcode
cmake --build .
Это дает мне ошибку компоновки. Создание makefile
проекта с использованием:
cd mybuilddir
cmake /path/to/project
cmake --build .
отлично работает.
Через несколько часов я понял, что mybuilddir
на самом деле символическая ссылка. Удаление символической ссылки или вход в каталог без символической ссылки решает проблему.
Проблема никогда не возникала у меня раньше, но make
и Xcode
определенно должны давать одинаковые результаты.
Я просто публикую это здесь, чтобы сэкономить время некоторых других людей.
Я использую cmake 3.14
и Xcode 10.2.1
.