Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неправильная линковка в mingw32 
V
    Опции темы
ghoust
Дата 22.4.2010, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.5.2007

Репутация: нет
Всего: нет



Пытаюсь собрать одну достаточно древнюю библиотеку. Он для работы требует еще одну, не менее древнюю: libsigc++-1.2.7. Все компилируется под линуксом. Для линукса все собирается и работает нормально, а вот когда собираю с mingw, то начинаются проблемы. Сама сборка проходит более-менее гладко, но при попытке запустить примеры скажем в wine или в windows ничего не происходит. Т.е. не запускаются, ошибок не выводят. Если же попробовать запускать те, что лежат в ./examples/.libs/, то они запускаются нормально. Обнаружил, что запускающиеся экзешники в зависимостях имеют бибилиотеку libsigc-1.2-5.dll.
Полазил в недрах autotools'a, выяснил, что скажем signals.exe собирается не из прямо из signals.сс, как можно было подумать, а из ./libs/lt-siglals.exe.c. Но вот зачем это делается, и как это победить - так и не придумал. Может сталкивался кто с подобным?
PM MAIL   Вверх
ghoust
Дата 22.4.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.5.2007

Репутация: нет
Всего: нет



Разобрался. Просто верхний signals.exe является заглушкой для ./libs/signals.exe и при отсутствии нижнего файла просто молча выходит без сообщений об ошибках.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




[ Время генерации скрипта: 0.0634 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.