Статическая линковка, внешней библиотеки через файл проекта qt |
Здравствуйте, гость ( Вход | Регистрация )
Статическая линковка, внешней библиотеки через файл проекта qt |
pirks |
27.7.2009, 13:08
Сообщение
#1
|
Студент Группа: Участник Сообщений: 21 Регистрация: 5.7.2009 Пользователь №: 876 Спасибо сказали: 1 раз(а) Репутация: 0 |
Всем добрый день!
Вот такой вопросик, есть проект QT, cамый обычный и есть статическая либка (*.a). Собственного изготовления. Написана на ANSI C. Возникла потребность статически прилинковать к QT проекту. В принципе ничего сложного, добавить её в make, но как приписать в QTшный файл проекта ? Это возможно ? |
|
|
AD |
27.7.2009, 13:18
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
pirks |
27.7.2009, 13:27
Сообщение
#3
|
Студент Группа: Участник Сообщений: 21 Регистрация: 5.7.2009 Пользователь №: 876 Спасибо сказали: 1 раз(а) Репутация: 0 |
|
|
|
kwisp |
27.7.2009, 13:55
Сообщение
#4
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
pirks,
QTшный файл проекта нужен для предварительной сборки инфы для изготовления makefile для сборки. в assistant подробно описывается как добавляются библиотеки дефайны и прочее. набери неполенись qmake manual d assistent`e -- всё узнаешь. |
|
|
kuzulis |
27.7.2009, 14:59
Сообщение
#5
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Ох уж эти халявщики
Вот типо так в *.pro :
|
|
|
kwisp |
27.7.2009, 15:07
Сообщение
#6
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
INCLUDEPATH += <директория где хранится инклюды либы> QMAKE_LIBDIR += <директория где находится либа> LIBS += -l<имя самой либы> раз уж так то можно наверное и так
|
|
|
kuzulis |
27.7.2009, 15:09
Сообщение
#7
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
:-)
|
|
|
pirks |
27.7.2009, 15:32
Сообщение
#8
|
Студент Группа: Участник Сообщений: 21 Регистрация: 5.7.2009 Пользователь №: 876 Спасибо сказали: 1 раз(а) Репутация: 0 |
INCLUDEPATH += <директория где хранится инклюды либы> QMAKE_LIBDIR += <директория где находится либа> LIBS += -l<имя самой либы> раз уж так то можно наверное и так
Я не халявщик Я прочитал справку. Добавил эти директивы, но компилятор ругается. Сейчас разбираю, что не так. В Makefile всё внеслось как положено. Однако ошибки типа undefined reference ... Аналогичным способом я собирал обычный сишный прокет(без QT) с той же либой. А тут никак. |
|
|
kwisp |
27.7.2009, 15:42
Сообщение
#9
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Litkevich Yuriy |
27.7.2009, 16:18
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
кто скрывал сообщение kwisp'а?
|
|
|
Текстовая версия | Сейчас: 1.12.2024, 2:01 |