Скомпилировать LLVM из исходного кода в Linux

#makefile #llvm

#makefile #llvm

Вопрос:

Я скачал исходный код LLVM и пытаюсь его скомпилировать.

Я выполнил базовую:

 ./configure --prefix=/some/path/
make
make install
  

Но у меня есть другой проект, который зависит от него, и, похоже, он ищет разделяемую библиотеку с именем: libLLVM-2.9.so , которая не собрана.

Когда я получаю llvm через synaptic (я использую Ubuntu), он устанавливает такую библиотеку на /usr/lib (и корень llvm также установлен на / usr / liv / llvm /). Мой вопрос таков: что я должен настроить, чтобы код, скомпилированный из исходного кода, генерировал libLLVM-2.9.so ?

PS: На самом деле, я предполагаю, что эта проблема более общая, я привожу llvm в качестве примера.

Ответ №1:

Вы пробовали --enable-shared в качестве опции настройки?

Вы можете запустить, ./configure --help чтобы увидеть список доступных configure опций.

Ответ №2:

Попробуйте загрузить версию 2.9 и передайте —enable-shared для настройки

Ответ №3:

Я смог собрать LLVM 3.2, используя следующие руководства

http://linuxdeveloper.blogspot.com/2012/12/building-llvm-32-from-source.html

http://www.acsu.buffalo.edu /~charngda/llvm_build.html