Я установил CLion на Mac OS High Sierra.Мой компилятор настроен на кросс-компилятор arm-linux-musleabihf-g ++ .Хотя в Eclipse у меня не было проблем со сборкой двоичных файлов, у меня возникла проблема в CLion - CMake генерирует эту проблему:
/usr/local/Cellar/musl-cross/0.9.7/libexec/bin/../lib/gcc/arm-linux-musleabihf/6.3.0/../../../../arm-linux-musleabihf/bin/ld: warning: cannot find entry symbol arch_paths_first; defaulting to 00000000000100e0
Я обнаружил, что CMakeFiles/$PROJECTNAME.dir/link.txt
содержит недопустимое задание ссылки:
/usr/local/Cellar/musl-cross/0.9.7/libexec/bin/arm-linux-musleabihf-g++ -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names -static CMakeFiles/test.dir/main.cpp.o -o ../bin/test
-Wl,-search_paths_first
неправильно интерпретируется как символ Mac OS.
К сожалению, я не знаю, как заставить CLion или CMakeLists.txt
генерировать правильный link.txt
.