![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Mouse12x3oz |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте! Впервые столкнулась с использованием статических библиотек. Итак, что получилось.
Я собрала проект-библиотеку, получила файл librlua.a Затем создала новый проект, папка выглядит так(картинка) http://forum.sysman.ru/index.php?act=Attac...p;id=1320494091 В файле pro написали
Всё собирается,пока main почти пустая
Как только убираешь комментарии,начинается использование того,что определено в библиотеке по идее(работа с луа функциями) и начинаются ошибки Ошибка: :: error: collect2: ld returned 1 exit status А сообщения сборки при этом
Решать добавлением файлов?То есть как только начинаем использовать функции,описанные по идее в собранной библиотеке, работать отказывается. Что не так? Советовали применять subdir и libdir, но не найду,как с ними работать, помогите,пожалуйста! Спасибо ![]() |
|
|
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Для подключения библиотеки используйте мастер:
ПКМ в .pro файле -> Добавить библиотеку. В появившемся мастере выбираем нужные пункты. |
|
|
Mouse12x3oz |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Простите пожалуйста за невежество,можно ли подробнее? ПКМ? где что найти,прям по пунктам,простите,я только начинаю учиться(
|
|
|
RazrFalcon |
![]()
Сообщение
#4
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
ПКМ - это правая кнопка мыши
![]() После этого появится мастер настройки. И руководствуясь его подсказками загрузите нужную вам библиотеку. Прямо внутри окна с содержимым .pro файла кликните и там увидите нужные пункты. Сообщение отредактировал RazrFalcon - 5.11.2011, 19:47 |
|
|
Mouse12x3oz |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, но если честно,вообще ничего не появляется. Всё, что есть, это копировать и вставить,выделить все и т.д.
и вот,что интересно,разве мы уже не добавили,когда писали LIBS += C:/Qt/2010.05/Prilozenie/lib/librlua.a INCLUDEPATH+= ./include ?? |
|
|
RazrFalcon |
![]()
Сообщение
#6
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
http://doc.qt.nokia.com/qtcreator-2.3/crea...-libraries.html
так правильнее, так как для всех платформ |
|
|
Mouse12x3oz |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, на линуксе так получилось,у меня там версия новее. Надеюсь,это исправит ошибки...
|
|
|
Mouse12x3oz |
![]()
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
На windows ситуация такая (картинка): ругается на путь C:\Documents and Settings\Elena\Application\lib\librlua.a
Дело в расширении библиотеки? надо как-то переделать ее саму или в чем? На linux она прилепилась,но там ошибки: нет декларации для cin,exit, но он не знает почему-то старндартные библиотеки, в которых они хранятся. Подключаю как обычно,ошибки остаются,а библиотеки подчеркиваются. Перенесла этот успешно собранный проект с линукса на виндоус - ошибка :-1: ошибка: No rule to make target `c:/Qt/prilogenie/../Prilozenie/lib/debug/rlua.lib', needed by `debug\prilogenie.exe'. Stop. Консоль сборки :
Помогите,пожалуйста. |
|
|
Mouse12x3oz |
![]()
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 5.11.2011 Пользователь №: 2981 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 0:02 |