Следующие инструкции по сборке LLVM на букву, но исполняемые файлы не создаются - PullRequest
0 голосов
/ 23 июля 2011

Я использую 64-битную версию Linux и пытаюсь построить транк LLVM. Я следую инструкциям до буквы и вызываю configure с нужными мне аргументами, а затем make. Запуск make install оставляет каждый каталог без действий, а запуск locate с именем исполняемого файла llvm (например, clang) не дает результатов.

Я не понимаю, что здесь может быть не так, но я совершенно уверен, что исполняемые файлы не создаются. Этот точный процесс работает для программного обеспечения в целом. Есть ли какая-то нелепо очевидная вещь, которую мне не хватает?

Я использую gcc 4.5 и 3.81.

Ответы [ 3 ]

0 голосов
/ 23 июля 2011

Вы, вероятно, хотите сказать, что происходит, и, возможно, взглянуть на то, что происходит, и как именно вы вызвали, сконфигурируйте и выполните.

0 голосов
/ 24 июля 2011

Вот что у меня работало на последних 4 или около того 64-битных дистрибутивах Ubuntu.

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm
cd tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ..
./configure --enable-optimized --disable-doxygen --prefix=/llvm
make
make install
0 голосов
/ 23 июля 2011

В зависимости от того, запрашивали ли вы отладочную или выпускную сборку, вы можете проверить содержимое внутри подкаталога bin каталога Debug или Release (или Debug + Assert, Release + Assert) в каталоге сборки для двоичных файлов.

Если ничего не найдено, вы можете перейти к tools / и вызвать make напрямую, чтобы проверить, что там происходит.Выполнение «make VERBOSE = 1» может предоставить некоторую дополнительную информацию.

...