Как задать путь к qt-библиотекам |
Здравствуйте, гость ( Вход | Регистрация )
Как задать путь к qt-библиотекам |
Osamu |
24.12.2010, 12:18
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.12.2010 Пользователь №: 2297 Спасибо сказали: 0 раз(а) Репутация: 0 |
Необходимо поместить qt-библиотеки в отдельную папку рядом с .exe,
а не рядом с исполняемым файлом. Возможно ли такое? |
|
|
kwisp |
24.12.2010, 12:34
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Osamu,
как программно сделать не в курсе. почему-то сомневаюсь что такой способ существует. а вот если написать установщик, который пропишет путь к dll в PATH, либо redme файл, где попросишь пользователя ручками вписать, либо батник который рискнет запускать программу так PATH=%PATH%;<путь к qt*.dll> myprog.exe, в самой же программе можно проверять если пути к qt*.dll нет писать сообщение на консоль с ругательствами. |
|
|
Osamu |
24.12.2010, 12:39
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.12.2010 Пользователь №: 2297 Спасибо сказали: 0 раз(а) Репутация: 0 |
kwisp
Программно тоже думаю, что не возможно. думал может как-нибудь в pro-файле прописать папку, откуда брать библиотеки , рядом же с exe-файлом цыпляет же их, хотелось бы их поместить в отдельную папку |
|
|
BRE |
24.12.2010, 12:49
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
рядом же с exe-файлом цыпляет же их, хотелось бы их поместить в отдельную папку При запуске программы, загрузкой dll занимается специальный загрузчик операционой системы, в соответствии со своими правилами. В разных операционных системах они разные, например, в linux загрузчик не найдет разделяемые библиотеки, если положить их рядом с исполняемым файлом (он их там даже искать не станет, без дополнительных телодвижений со стороны пользователя). |
|
|
Osamu |
24.12.2010, 12:54
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.12.2010 Пользователь №: 2297 Спасибо сказали: 0 раз(а) Репутация: 0 |
При запуске программы, загрузкой dll занимается специальный загрузчик операционой системы, в соответствии со своими правилами. В разных операционных системах они разные, например, в linux загрузчик не найдет разделяемые библиотеки, если положить их рядом с исполняемым файлом (он их там даже искать не станет, без дополнительных телодвижений со стороны пользователя). Спасибо, понял) про linux - как раз читал,что не найдет, в итоге, придется писать батник |
|
|
Текстовая версия | Сейчас: 22.12.2024, 8:08 |