Здравствуйте, гость ( Вход | Регистрация )
|
_Konstantin_ |
18.1.2015, 15:40
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.11.2014 Пользователь №: 4283 Спасибо сказали: 0 раз(а) Репутация: -1
|
Приветствую, возник вопрос по сборке проектов Qt под Windows платформы.
Собранный проект тянет с собой несколько библиотек Qt, я их складываю вместе с собранным проектом (.\Projects\xxx.exe), в корневой каталог .\Projects, все работает прекрасно, но как то не очень это выглядит красиво. Хотелось бы эти библиотеки видеть к примеру так .\Projects\library\, а собранный файл в .\Projects\ Проекты собираю в QtCreator. |
|
|
|
![]() |
|
lanz |
18.1.2015, 18:35
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8
|
Посмотрите по ссылке как Windows ищет DLL которые нужно загрузить, это относится ко всем программам, запускаемым из под Windows, неважно как они были собраны.
Цитата наверняка есть механизм, который указывает, что к примеру QtCore4.dll должен находиться в \Projects\App\, а собранный файл проекта в \Projects\xxx.exe, т.е. в данном случае QtCore4.dll находится относительно файла проекта по пути \App\ К сожалению нет Иначе не возникло бы понятия Link |
|
|
|
|
_Konstantin_ |
18.1.2015, 18:47
Сообщение
#3
|
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 26.11.2014 Пользователь №: 4283 Спасибо сказали: 0 раз(а) Репутация: -1
|
Цитата(lanz @ 18.1.2015, 21:35) Link Посмотрите по ссылке как Windows ищет DLL которые нужно загрузить, это относится ко всем программам, запускаемым из под Windows, неважно как они были собраны. Цитата наверняка есть механизм, который указывает, что к примеру QtCore4.dll должен находиться в \Projects\App\, а собранный файл проекта в \Projects\xxx.exe, т.е. в данном случае QtCore4.dll находится относительно файла проекта по пути \App\ К сожалению нет Иначе не возникло бы понятия Link Странно, но в Интернете встречал проекты на Qt, где используемые проектом Qt библиотеки, располагались относительно каталога основного проекта, в собственном каталоге, как то же это делается. Так то все работает, но не красиво, когда все библиотеки вместе с исполняемым файлом находятся в одном каталоге, а прописывать глобально path в ОС тоже не выход... |
|
|
|
_Konstantin_ Сборка проектов Qt 18.1.2015, 15:40
lanz http://msdn.microsoft.com/en-us/library/wi...op_ap... 18.1.2015, 17:39
_Konstantin_ lanz, нужно для проектов собираемых на QtCreator, ... 18.1.2015, 17:47
maint Цитата(_Konstantin_ @ 18.1.2015, 23:47) l... 18.1.2015, 18:19
lanz ЦитатаСтранно, но в Интернете встречал проекты на ... 18.1.2015, 19:17
_Konstantin_ Цитата(lanz @ 18.1.2015, 22:17) ЦитатаСтр... 18.1.2015, 19:22
lanz Возможно это были плагины. Для них и для библиотек... 18.1.2015, 19:27
_Konstantin_ Цитата(lanz @ 18.1.2015, 22:27) Возможно ... 18.1.2015, 19:31
Litkevich Yuriy _Konstantin_, Винда ищит DLL сначал в текущем ката... 19.1.2015, 20:36![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 29.12.2025, 7:58 |