Сборка Xcode завершается неудачно, если каталог сборки содержит символическую ссылку - PullRequest
0 голосов
/ 18 июня 2019

У меня есть проект 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.

1 Ответ

0 голосов
/ 18 июня 2019

В некоторых случаях проект Xcode, созданный с помощью cmake, не компилируется должным образом, если каталог сборки содержит символическую ссылку.

...