C компилятор не может создавать исполняемые файлы во время сборки Coreutils с LLVM - PullRequest
0 голосов
/ 20 марта 2020

Мне нужна помощь в поиске решения для ошибки, которая появляется во время команды настройки 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++

The config.log файл с сгенерированными ошибками можно посмотреть здесь, который также показывает wllvm: command not found:

https://drive.google.com/open?id=1ExbLhT2tWRyGSAb67mAgu6D9y3AknZ2v

1 Ответ

1 голос
/ 20 марта 2020

Как правило, ничего в /usr/local не включено в системные каталоги.

И нестандартное расположение, такое как usr/local/lib/python2.7/site-packages/some-directory, даже меньше.

Вам нужно найти точное местоположение (как в полном и абсолютном пути) программы wllvm, так что либо используйте этот полный путь, либо добавьте его каталог в переменную среды PATH.

...