Скачал весь llvm10 (186 метров) и распаковал его в deoendencies. И CMake создал Xcode проект - и не пискнул! Правда радоваться не пришлось - проект не компилится. Сначала не проходит стартовый скрипт, файл grammar.y, ошибка в строке
%define api.pure
Говорит нужна строка. Ну ладно, изменил на "api.pure". Но он наструячил сотню define типа
#define ID 329
Которые сразу же заклинили исходники. Плюс неск ошибок в ф-циях печати ошибки. Ну закомментил эти макросы и подправил ф-ции. Либа откомпилилась, но тесты не идут, и главное приложение валится в коде либы.
Ладно, в Cmake вместо Xcode ставлю "Linux Makefiles", эту либу мне дебажить совершенно не нужно, абы собралась. Получаю тот же рез-т что и при вызове make из консоли
Сheck for working CXX compiler: /usr/bin/clang - broken
CMake Error at /Applications/CMake.app/Contents/share/cmake-3.19/Modules/CMakeTestCXXCompiler.cmake:59 (message):
The C++ compiler
"/usr/bin/clang"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /Users/igor/Desktop/Tiny-Shading-Language-master/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_90f10/fast && /Volumes/Data HD/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_90f10.dir/build.make CMakeFiles/cmTC_90f10.dir/build
make: /Volumes/Data: No such file or directory
make: *** [cmTC_90f10/fast] Error 1
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:61 (project)
Configuring incomplete, errors occurred!
Загнулся на пути с пробелами. Ну это уж можно "разгуглить"! Ага, куда там
https://cmake.org/pipermail/cmake/2010-March/035868.html. Все как у меня - только что делать - хз. Типовая линуксячина - вопрос есть, ответов нет.
И так всякий раз когдв я ныряю в этот "чан с дерьмом" называеиый "сборкой". Я понимаю что в линухе "так принято", и мои стоны ничего не изменят. Но елы-палы, почему такой гемор? Какие ошибки я допускаю? Как действовать грамотно? (напр в данном случае)