CLion генерирует неправильные команды CMake - PullRequest
0 голосов
/ 27 мая 2018

Я установил 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.

...