Russian Qt Forum
Май 06, 2024, 19:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Подключение lib-файла в QDevelop  (Прочитано 16142 раз)
KyberProtagonistes
Гость
« : Декабрь 30, 2009, 17:18 »

Это кошмар. В QDevelop ужасные настройки. Нигде не могу найти пункта, в котором к проекту можно подключить lib-библиотеку. Пробовал через #pragma comment ( lib, "somelib.lib" ), а компилятор выдает: warning: ignoring #pragma comment

Подскажите, пожалуйста, как таки прилинковать нужную либу...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Декабрь 30, 2009, 17:45 »

QDevelop умер, вроде.
LIBS += -lYouLib ?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
KyberProtagonistes
Гость
« Ответ #2 : Декабрь 30, 2009, 17:46 »

LIBS += -lYouLib ?
Простите, что? Где это писать?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Декабрь 30, 2009, 17:51 »

В файле pro
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
KyberProtagonistes
Гость
« Ответ #4 : Декабрь 30, 2009, 17:56 »

А если мне надо несколько подключить? Например, first.lib, second.lib, third.lib. То как это оформить?

И что Вы посоветуете вместо QDevelop? Желательно, чтобы было похоже на QDevelop.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Декабрь 30, 2009, 17:58 »

И что Вы посоветуете вместо QDevelop? Желательно, чтобы было похоже на QDevelop.

Qt Creator
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Декабрь 30, 2009, 18:01 »

LIBS += -lYouLib \
    -lYouLib_1 \
    -lYouLib_2 \
    -lYouLib_3
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
KyberProtagonistes
Гость
« Ответ #7 : Декабрь 30, 2009, 18:05 »

Спасибо, буду пробовать! Просто нет под рукой QDevelop сейчас, не могу сразу проверить.

А вообще, наверное, и правда на Qt Creator перейду, спасибо за рекомендацию.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Декабрь 30, 2009, 18:21 »

А зачем тебе QDevelop? о_О
Берешь блокнот и проверяешь.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Rcus
Гость
« Ответ #9 : Декабрь 30, 2009, 18:22 »

Который раз уже такое встречается. Скажите что так искажает восприятие реальности что не позволяет различать IDE, редактор кода, компилятор, компоновщик и систему сборки?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #10 : Декабрь 30, 2009, 18:28 »

Начинающий. Улыбающийся
Я когда-то писал на делфе, так вообще не знал что такое компилятор. :-D
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
KyberProtagonistes
Гость
« Ответ #11 : Декабрь 30, 2009, 18:30 »

А куда поместить мои либы? Сборщик их не находит...  В замешательстве
Записан
Rcus
Гость
« Ответ #12 : Декабрь 30, 2009, 18:34 »

Я так полагаю вы используете GNU Toolchain в виде MInGW? http://www.mingw.org/wiki/Specify_the_libraries_for_the_linker_to_use
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #13 : Декабрь 30, 2009, 18:37 »

LIBS += -lYouLib
если лежит рядом с pro-файлом

LIBS += -lPath/to/YouLib
если лежит по пути: Path/to/

LIBS += -lYouLib
QMAKE_LIBDIR += Path/to/
может быть удобнее когда путь один (или их мало), а файлов библиотек размещённых по этим путям много
Записан

Юра.
KyberProtagonistes
Гость
« Ответ #14 : Декабрь 30, 2009, 18:39 »

LIBS += -lYouLib
если лежит рядом с pro-файлом
Положил их рядом с про. Вот строчка из про:
LIBS += -lcvaux.lib
А сборщик пишет:
C:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcvaux.lib
 Непонимающий

P.S. Либа называется cvaux.lib
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.