![]() |
|
![]() ![]() ![]() |
|
Ilya83 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 5.1.2014 Репутация: нет Всего: нет |
Пробую qt creator и возник вопрос Есть папка examples В ней создаю проект с назв. Ex1 Не нра. то, что проект созд. в Ex1, а папки build, release от проекта созд. в папке examples. Можно ли как нибудь настроить чтобы все файлы и папки создавались в 1-ой папке ?
|
|||
|
||||
Ilya83 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 5.1.2014 Репутация: нет Всего: нет |
Так же не понятно с созд. debug\release версий При выборе в Project debug версии Созд. папка Дебаг и в ней 2 папки Дебаг и Релиз (релиз -пустая) При выборе в Проджект Релиз версии Созд. папка Релиз и в ней 2 папки Дебаг и релиз (дебаг-пустой) Может это можно как-то настроить?
|
|||
|
||||
Чистый |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.7.2009 Репутация: нет Всего: нет |
Настройки проекта делайте так:
Открываете свой проект в QtCreator слева в панели выбираете "Проекты" там и указывайте где должен собираться проект, можете отключить Теневую сборку, но тогда будет в каталоге с исходниками мусорка. |
|||
|
||||
Ilya83 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 5.1.2014 Репутация: нет Всего: нет |
Яст Пасиб Вы не могли бы меня научить линковать стат. библ. в QT Creator Не пойму, как правильно LIBS прописывать. Когда надо L ставить, а когда не надо. Где-то предлагают писать путь целиком вида "c:/proj/lib/libproj.a" А где-то "-LC:/proj/lib -lproj" В чем разница объясните пожалуйста Не хочется прописывать пути для всех .а файлов Почему-то не получается просто указать папку lib Надо все .a файлы перечислять
|
|||
|
||||
ALEXRAGE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 17.1.2014 Где: Санкт-Петербург Репутация: нет Всего: нет |
Перед указанием пути ставиться -L, то есть "-LC:/proj/lib" перед именем библиотеки -l. На сколько я знаю не обязательно перечислять все файлы библиотек. Можно написать так: LIBS += -LC:/proj/lib *.a или так: LIBS += -LC:/proj/lib/*.a точно не помню уже. По идее, тогда к проекту должны подключиться все библиотеки с расширением .a из каталога "C:/proj/lib". |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Ilya83, ключ -L указывается для задания каталога, хранящего твои библиотеки. Ключ -l используется для подключения библиотеки, хранящейся в одном из таких каталогов. Таким образом, если у тебя есть каталог C:\MySdk, в котором имеются библиотеки libfoo.a и libbar.dll, то для их подключения нужно использовать следующие ключи: LIBS += -Lc:/MySdk -lfoo -lbar.
Кстати, хочу напомнить, что порядок перечисления библиотек имеет значение. Если bar использует функции из foo, то порядок должен быть обратным: -lfoo -lbar. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |