Мне нужна помощь в поиске решения проблемы, возникающей при выполнении команды configure Coreutils с помощью llvm.
Использую команду:
CC=wllvm ../configure --disable-nls CFLAGS="-g -O1 -Xclang -disable-llvm-passes -D__NO_STRING_INLINES -D_FORTIFY_SOURCE=0 -U__OPTIMIZE__"
и получите ошибки:
checking whether the compiler works...no
configure: error: in '/home/abhinath/coreutils/obj-llvm
configure: error: c compiler cannot create executables
Я заранее выполнил команду export LLVM_COMPILER=clang
Я установил и настроил clang-6.0 и clang ++ - 6.0 в своей ОС Ubuntu с помощью команд
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 1000
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 1000
sudo update-alternatives --config clang
sudo update-alternatives --config clang++
Здесь можно просмотреть файл config.log с сгенерированными ошибками, который также показывает wllvm: command not found
:
CC=wllvm
- что такоеwllvm
? Компилятор C llvm называетсяclang
. - person Mat   schedule 20.03.2020wllvm
- person Mat   schedule 20.03.2020wllvm
? Где это установлено? - person Some programmer dude   schedule 20.03.2020pip install wllvm
как пользователь без полномочий root, вероятно, он установил исполняемые файлы где-то, кроме вашего PATH. Вам, вероятно, придется найти этот каталог и добавить его. Вам, вероятно, следует убедиться, что вы можете скомпилировать и запустить hello world сwllvm
, прежде чем пытаться продолжить. - person Nate Eldredge   schedule 20.03.2020sudo -H python -m pip install wllvm
, и она сработала! - person Abhinath Kumar   schedule 20.03.2020