Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Авварон от Июль 31, 2009, 10:35



Название: не линкуется библиотека
Отправлено: Авварон от Июль 31, 2009, 10:35
в общем есть - библиотека, в данный момент разрабатываемая. Есть тестовый проект, ее использующий. При билде тестового проекта выдается ошибка линковки на все методы классов используемых. ОС - винхр. Вчера на этой оси и на макоси все работало. Сегодня лишь немного изменил файловую структуру проекта библиотеки - перестало линковаться. Пробовал по 100 раз пересобирать. И библиотека, и проект в дебаг сборке.
компилятор - gcc (mingw)
added: исходный проект (вчерашний) тоже не собирается под ХР


Название: Re: не линкуется библиотека
Отправлено: UVV от Июль 31, 2009, 10:48
Сверяй pro-файл и пути.


Название: Re: не линкуется библиотека
Отправлено: Авварон от Июль 31, 2009, 11:04
пути правильные - если нет библиотеки, он говорит - ее нет. Такое впечатление, что неправильно собрана сама библиотека... но ума не приложу, как такое может быть, вчера на ура собиралось же...


Название: Re: не линкуется библиотека
Отправлено: UVV от Июль 31, 2009, 11:20
Вчера на этой оси и на макоси все работало. Сегодня лишь немного изменил файловую структуру проекта библиотеки - перестало линковаться.

Что конкретно менял?
Покажи, в какой последовательности библиотеки передаются линкеру.


Название: Re: не линкуется библиотека
Отправлено: Авварон от Июль 31, 2009, 11:51
оказалось, попал на свою нелюбовь к незнакомому... все-таки не зря объявляется макрос *SHARED_EXPORT... дело было в нем, странно что раньше все собиралось. Спасибо за помощь:)