CLANG. Я изменил переменную среды с помощью:
Код: Выделить всё
export LD=ld.gold
когда я генерирую файлы, мой компоновщик определяется как GNU ld. Запуск top
во время компиляции подтверждает, что работает ld, а не gold.
При редактировании переменной исполняемого файла CMake Link для:
Код: Выделить всё
cmake -DCMAKE_LINKER=/usr/bin/ld.gold -DCMAKE_CXX_LINK_EXECUTABLE=" -o " -G "Unix Makefiles" ../llvm
Код: Выделить всё
/usr/bin/ld.gold: -Werror=date-time: unknown option
/usr/bin/ld.gold: use the --help option for usage information
utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make:94: recipe for target 'bin/llvm-PerfectShuffle' failed
make[2]: *** [bin/llvm-PerfectShuffle] Error 1
CMakeFiles/Makefile2:13983: recipe for target 'utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/all' failed
Спасибо .
Подробнее здесь: https://stackoverflow.com/questions/454 ... r-in-cmake
Мобильная версия