#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