Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Созд. проекта в qt creator, Настройки 
:(
    Опции темы
Ilya83
Дата 5.1.2014, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Пробую qt creator и возник вопрос Есть папка examples В ней создаю проект с назв. Ex1 Не нра. то, что проект созд. в Ex1, а папки build, release от проекта созд. в папке examples. Можно ли как нибудь настроить чтобы все файлы и папки создавались в 1-ой папке ?
PM MAIL   Вверх
Ilya83
Дата 5.1.2014, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Так же не понятно с созд. debug\release версий При выборе в Project debug версии Созд. папка Дебаг и в ней 2 папки Дебаг и Релиз (релиз -пустая) При выборе в Проджект Релиз версии Созд. папка Релиз и в ней 2 папки Дебаг и релиз (дебаг-пустой) Может это можно как-то настроить?
PM MAIL   Вверх
Чистый
Дата 5.1.2014, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Настройки проекта делайте так:
Открываете свой проект в QtCreator слева в панели выбираете "Проекты" там и указывайте где должен собираться проект, можете отключить Теневую сборку, но тогда будет в каталоге с исходниками мусорка.
PM MAIL ICQ   Вверх
Ilya83
Дата 6.1.2014, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Яст Пасиб Вы не могли бы меня научить линковать стат. библ. в QT Creator Не пойму, как правильно LIBS прописывать. Когда надо L ставить, а когда не надо. Где-то предлагают писать путь целиком вида "c:/proj/lib/libproj.a"  А где-то "-LC:/proj/lib -lproj" В  чем разница объясните пожалуйста Не хочется прописывать пути для всех .а файлов Почему-то не получается просто указать папку lib Надо все .a файлы перечислять 
PM MAIL   Вверх
ALEXRAGE
Дата 17.1.2014, 13:56 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Ilya83 @ 6.1.2014,  17:31)
Вы не могли бы меня научить линковать стат. библ. в QT Creator Не пойму, как правильно LIBS прописывать. Когда надо L ставить, а когда не надо. Где-то предлагают писать путь целиком вида "c:/proj/lib/libproj.a"  А где-то "-LC:/proj/lib -lproj" В  чем разница объясните пожалуйста Не хочется прописывать пути для всех .а файлов Почему-то не получается просто указать папку lib Надо все .a файлы перечислять

Перед указанием пути ставиться -L, то есть "-LC:/proj/lib" перед именем библиотеки -l.
На сколько я знаю не обязательно перечислять все файлы библиотек. Можно написать так:
LIBS += -LC:/proj/lib *.a  или так: LIBS += -LC:/proj/lib/*.a точно не помню уже.
По идее, тогда к проекту должны подключиться все библиотеки с расширением .a из каталога "C:/proj/lib".

PM MAIL   Вверх
bsa
Дата 17.1.2014, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



Ilya83, ключ -L указывается для задания каталога, хранящего твои библиотеки. Ключ -l используется для подключения библиотеки, хранящейся в одном из таких каталогов. Таким образом, если у тебя есть каталог C:\MySdk, в котором имеются библиотеки libfoo.a и libbar.dll, то для их подключения нужно использовать следующие ключи: LIBS += -Lc:/MySdk -lfoo -lbar.
Кстати, хочу напомнить, что порядок перечисления библиотек имеет значение. Если bar использует функции из foo, то порядок должен быть обратным: -lfoo -lbar.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




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


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

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