![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
Piphon |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 30.3.2004 Где: Екатеринбург Репутация: нет Всего: 2 |
Доброго вечера суток!
Столкнулся с небольшой проблемой на Ubuntu. Есть проект на C++ с динамической библиотекой и исполняемым файлом. Для создания build script используется CMake. Если скомпилировать проект и затем запустить, все будет ок: библиотека прилинкуется стабильно и приложение будет стабильно выполняться. Но после запуска установленного приложения, с помощью цели install из генерируемого Makefile от СMake в папки по умолчанию(/usr/local/lib, /usr/local/bin), то происходит кирдык:
Исправляется установкой в /usr Настройки ld
/usr/local/lib указан в списке, но не проверяется. Хотелось бы узнать из-за чего не работает. Подскажите ответ или направление откуда смотреть. P.S. Ubuntu 11.10 64-битная. Это сообщение отредактировал(а) Piphon - 21.1.2012, 06:23 --------------------
Non Progredi Est Regredi... |
||||||
|
|||||||
Gluttton |
|
||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 1 Всего: 54 |
Возможно поможет
выполненный от root'a... Проверить о чем знает ld можно выполнив:
-------------------- Слава Україні! |
||||
|
|||||
Piphon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 30.3.2004 Где: Екатеринбург Репутация: нет Всего: 2 |
Gluttton, спасибо!
Надо обновлять кэш ld, как это делает dpkg. А cmake похоже не делает это автоматически или мой конфиг содержит ошибку на этот счет.
P.S. Оказалось что отсуствие обновления - фишка CMake. Это сообщение отредактировал(а) Piphon - 19.1.2012, 16:46 --------------------
Non Progredi Est Regredi... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |