Название: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 14:28
Привет. Скачал сторонний проект. Хочу его подключить к своему проекту, но не получается. В .pro файле через INCLUDEPATH написал путь к папке с .h и .cpp файлами. В своем проекте заинклюдил где нужно необходимые классы. Но после компиляции выдает ошибки, вроде D:\Documents\Qt\project\project-build-desktop\..\project\quazipfile.cpp:106: ошибка: undefined reference to `_imp___ZTV10QuaZipFile'. И так не только для quazip, но и для других проектов. Как подключить?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 14:29
Еще нужно в LIBS указать путь к самой либе.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 14:43
Ну это для самой библиотеки. А если сторонний проект? Например quazip?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 14:45
А он разве не является библиотекой? Что его отличает от обычной библиотеки?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:00
В нем я не вижу никаких lib файлов(или какое у них расширение?). Короче, вот есть quazip, что с ним делать, чтобы заработал?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:03
Собрать его. Смотри описание к нему.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:05
Блин, ну имеется в виду не сам он, а его функции в моем проекте.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:10
Еще раз повторяю, ты должен собрать quazip и указать в своем проекте пути к его инклудам и либе.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:13
При сборке проекта quazip вылезает 281 ошибка. А у тебя может завалялась собранная quazip? На ее офф. сайте только исходники, что с ними делать не знаю, а поддержка zip нужна.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:18
Что за ошибки? README читал?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: mutineer от Февраль 09, 2012, 15:19
При сборке проекта quazip вылезает 281 ошибка. А у тебя может завалялась собранная quazip? На ее офф. сайте только исходники, что с ними делать не знаю, а поддержка zip нужна.
есть вариант прочитать содержимое ошибки и попробовать с ней разобраться
Название: Re: Как подключить к проекту сторонние библи&
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:27
есть вариант прочитать содержимое ошибки и попробовать с ней разобраться
Капитан Очевидность. ..\quazip\unzip.c:43:18: error: zlib.h: No such file or directory In file included from ..\quazip\/unzip.h:59, from ..\quazip\unzip.c:44: ..\quazip\/ioapi.h:40: error: expected declaration specifiers or '...' before '*' token ..\..\quazip\unzip.c: At top level: ..\quazip\unzip.c:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF' ..\quazip\unzip.c: In function 'unzlocal_getLong': ..\quazip\unzip.c:232: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ..\quazip\unzip.c:233: error: expected declaration specifiers before 'voidpf' ..\quazip\unzip.c:234: error: expected declaration specifiers before 'uLong' ..\quazip\unzip.c:236: error: 'uLong' undeclared (first use in this function) ..\quazip\unzip.c:236: error: expected ';' before 'x' ..\quazip\unzip.c:241: error: 'x' undeclared (first use in this function) ..\quazip\unzip.c:241: error: expected ';' before 'i' ..\quazip\unzip.c:245: error: expected ')' before 'i' ..\quazip\unzip.c:249: error: expected ')' before 'i' ..\quazip\unzip.c:253: error: expected ')' before 'i' ..\quazip\unzip.c:256: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:258: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c: At top level: ..\quazip\unzip.c:307: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzStringFileNameCompare' ..\quazip\unzip.c:311: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:329: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzlocal_SearchCentralDir' ..\quazip\unzip.c:333: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzlocal_SearchCentralDir' ..\quazip\unzip.c:335: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'filestream' ..\quazip\unzip.c:336: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:399: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ZEXPORT' ..\quazip\unzip.c:401: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ..\quazip\unzip.c:402: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:502: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ZEXPORT' ..\quazip\unzip.c:504: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:513: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzClose' ..\quazip\unzip.c:515: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:534: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzGetGlobalInfo' ..\quazip\unzip.c:536: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ..\quazip\unzip.c:537: error: expected identifier or '(' before '{' token ..\quazip\unzip.c: In function 'unzlocal_DosDateToTmuDate': ..\quazip\unzip.c:551: error: expected declaration specifiers before 'uLong' ..\quazip\unzip.c:552: error: expected declaration specifiers before 'tm_unz' ..\quazip\unzip.c:554: error: 'uLong' undeclared (first use in this function) ..\quazip\unzip.c:554: error: expected ';' before 'uDate' ..\quazip\unzip.c:555: error: 'uDate' undeclared (first use in this function) ..\quazip\unzip.c:556: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:556: error: 'uInt' undeclared (first use in this function) ..\quazip\unzip.c:557: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:558: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:560: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:561: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:562: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c: At top level: ..\quazip\unzip.c:568: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF' ..\quazip\unzip.c: In function 'unzlocal_GetCurrentFileInfoInternal': ..\quazip\unzip.c:585: error: expected declaration specifiers before 'unzFile' ..\quazip\unzip.c:586: error: expected declaration specifiers before 'unz_file_info' ..\quazip\unzip.c:587: error: expected declaration specifiers before 'unz_file_info_internal' ..\quazip\unzip.c:589: error: expected declaration specifiers before 'uLong' ..\quazip\unzip.c:591: error: expected declaration specifiers before 'uLong' ..\quazip\unzip.c:593: error: expected declaration specifiers before 'uLong' ..\quazip\unzip.c:595: error: 'unz_s' undeclared (first use in this function) ..\quazip\unzip.c:595: error: 's' undeclared (first use in this function) ..\quazip\unzip.c:596: error: 'unz_file_info' undeclared (first use in this function) ..\quazip\unzip.c:596: error: expected ';' before 'file_info' ..\quazip\unzip.c:597: error: 'unz_file_info_internal' undeclared (first use in this function) ..\quazip\unzip.c:597: error: expected ';' before 'file_info_internal' ..\quazip\unzip.c:599: error: 'uLong' undeclared (first use in this function) ..\quazip\unzip.c:599: error: expected ';' before 'uMagic' ..\quazip\unzip.c:600: error: expected ';' before 'uSeek' ..\quazip\unzip.c:602: warning: comparison between pointer and integer ..\quazip\unzip.c:604: error: expected expression before ')' token ..\quazip\unzip.c:608: error: 'Z_ERRNO' undeclared (first use in this function) ..\quazip\unzip.c:613: error: 'uMagic' undeclared (first use in this function) ..\quazip\unzip.c:619: error: 'file_info' undeclared (first use in this function) ..\quazip\unzip.c:663: error: 'file_info_internal' undeclared (first use in this function) ..\quazip\unzip.c:666: error: 'uSeek' undeclared (first use in this function) ..\quazip\unzip.c:669: error: expected ';' before 'uSizeRead' ..\quazip\unzip.c:673: error: 'uSizeRead' undeclared (first use in this function) ..\quazip\unzip.c:687: error: expected ';' before 'uSizeRead' ..\quazip\unzip.c:710: error: expected ';' before 'uSizeRead' ..\quazip\unzip.c:733: warning: comparison between pointer and integer ..\quazip\unzip.c:734: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:736: warning: comparison between pointer and integer ..\quazip\unzip.c:737: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c: At top level: ..\quazip\unzip.c:749: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzGetCurrentFileInfo' ..\quazip\unzip.c:755: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ..\quazip\unzip.c:757: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fileNameBufferSize' ..\quazip\unzip.c:908: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzGetFilePos' ..\quazip\unzip.c:968: error: expected declaration specifiers before 'uInt' ..\quazip\unzip.c:970: error: 'uLong' undeclared (first use in this function) ..\quazip\unzip.c:970: error: expected ';' before 'uMagic' ..\quazip\unzip.c:971: error: expected ';' before 'size_filename' ..\quazip\unzip.c:979: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:979: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:981: error: 'Z_ERRNO' undeclared (first use in this function) ..\quazip\unzip.c:985: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:985: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:985: error: 'uMagic' undeclared (first use in this function) ..\quazip\unzip.c:991: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:991: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:991: error: 'uData' undeclared (first use in this function) ..\quazip\unzip.c:997: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:997: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:997: error: 'uFlags' undeclared (first use in this function) ..\quazip\unzip.c:1000: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1000: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1002: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1005: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1006: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1006: error: 'Z_DEFLATED' undeclared (first use in this function) ..\quazip\unzip.c:1009: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1009: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1012: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1012: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1014: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1018: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1018: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1020: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1024: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1024: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1026: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1031: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1031: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1031: error: 'size_filename' undeclared (first use in this function) ..\quazip\unzip.c:1033: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1036: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:1036: error: 'uInt' undeclared (first use in this function) ..\quazip\unzip.c:1036: error: expected ';' before 'size_filename' ..\quazip\unzip.c:1038: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1038: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1038: error: 'size_extra_field' undeclared (first use in this function) ..\quazip\unzip.c:1040: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:1040: error: invalid type argument of '->' (have 'int') ..\quazip\unzip.c:1042: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:1042: error: expected ';' before 'size_extra_field' ..\quazip\unzip.c:1044: error: invalid type argument of 'unary *' (have 'int') ..\quazip\unzip.c:1044: error: expected ';' before 'size_extra_field' ..\quazip\unzip.c: At top level: ..\quazip\unzip.c:1053: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzOpenCurrentFile3' ..\quazip\unzip.c:1059: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1198: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzOpenCurrentFile' ..\quazip\unzip.c:1200: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1204: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzOpenCurrentFilePassword' ..\quazip\unzip.c:1207: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1211: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzOpenCurrentFile2' ..\quazip\unzip.c:1216: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1230: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzReadCurrentFile' ..\quazip\unzip.c:1232: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'buf' ..\quazip\unzip.c:1234: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1391: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ZEXPORT' ..\quazip\unzip.c:1393: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzeof' ..\quazip\unzip.c:1413: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1444: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzGetLocalExtrafield' ..\quazip\unzip.c:1446: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'buf' ..\quazip\unzip.c:1448: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1495: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzCloseCurrentFile' ..\quazip\unzip.c:1497: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1538: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzGetGlobalComment' ..\quazip\unzip.c:1541: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uSizeBuf' ..\quazip\unzip.c:1542: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1569: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ZEXPORT' ..\quazip\unzip.c:1571: error: expected identifier or '(' before '{' token ..\quazip\unzip.c:1585: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unzSetOffset' ..\quazip\unzip.c:1587: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pos' ..\quazip\unzip.c:1588: error: expected identifier or '(' before '{' token
Почему всегда так сложно делают? Почему нельзя взять, сделать так, чтобы другим тоже было удобно...
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:29
Ты чем и как собираешь-то?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:31
И другие ошибки, все не вместились в сообщение.
mingw32. Что стояло, тем и собираю :)
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:32
И другие ошибки, все не вместились в сообщение.
mingw32. Что стояло, тем и собираю :)
Теперь осталось на вторую часть вопроса ответить - как собираешь?
Название: Re: Как подключить к проекту сторонние библи&
Отправлено: mutineer от Февраль 09, 2012, 15:34
есть вариант прочитать содержимое ошибки и попробовать с ней разобраться
Капитан Очевидность. На сообщение "у меня случилась какая-то ошибка" можно ответить только капитански
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:35
Собрать проект - кнопочка такая есть. Зачем все это нужно? Когда аффтар делал этот quazip, мне интересно, чем он думал?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: mutineer от Февраль 09, 2012, 15:35
..\quazip\unzip.c:43:18: error: zlib.h: No such file or directory
первая же строка твоего лога прозрачно намекает на отсутствие или неправильные пути к zlib.h
Название: Re: Как подключить к проекту сторонние библи&
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:37
На сообщение "у меня случилась какая-то ошибка" можно ответить только капитански
Ну могу сказать: разуй глаза, обуй ноги... Ну вообще-то она есть, ибо в инклюде отображается путь, где она лежит.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Пантер от Февраль 09, 2012, 15:37
Собрать проект - кнопочка такая есть. Зачем все это нужно? Когда аффтар делал этот quazip, мне интересно, чем он думал?
Ты читай требования на оффсайте: Requirements
Just zlib and Qt 4. Well, Qt 4 depends on zlib anyway.
Название: Re: Как подключить к проекту сторонние библи&
Отправлено: mutineer от Февраль 09, 2012, 15:38
На сообщение "у меня случилась какая-то ошибка" можно ответить только капитански
Ну могу сказать: разуй глаза, обуй ноги... номер ошибки при сборке какой-то сторонней либы очень о многом говорит, это да... Ну вообще-то она есть, ибо в инклюде отображается путь, где она лежит.
В инклюде путь может и есть, но вот компилер его не видит
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:43
Короче, без всего этого бреда, как подключить? Вы как подключаете к проектам?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: mutineer от Февраль 09, 2012, 15:45
без всего этого бреда: я собираю либу, получаю либо .so либо .a файл, а потом инклудю хедеры либы и в LIBS добавляю путь к полученному .so или .a
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kuzulis от Февраль 09, 2012, 15:48
PulSar.CE3194694 ты тролль! Хорошь пульсировать! Марш на уроки! ;D
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:52
Сам ты тролль! :) Ну если в нашем мире все через проход делается, что я могу поделать?
Короче собрался этот quazip наконец-то. Вылез из него файл: libquazip.a - это библиотека? В .pro файле так делать надо:
LIBS += -LD:/Documents/Qt/project/project/quazip/libquazip.a INCLUDEPATH += D:/Documents/Qt/project/project/quazip
?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: mutineer от Февраль 09, 2012, 15:54
вроде так и пиши в следующий раз сразу что ты на виндах
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 15:58
Все равно не работает. ./debug\MainWindow.o:D:\Documents\Qt\project\project-build-desktop/../project/MainWindow.cpp:176: undefined reference to `_imp___ZN6QuaZipC1ERK7QString' ./debug\MainWindow.o:D:\Documents\Qt\project\project-build-desktop/../project/MainWindow.cpp:176: undefined reference to `_imp___ZN6QuaZipD1Ev' collect2: ld returned 1 exit status
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kuzulis от Февраль 09, 2012, 16:08
LIBS += -LD:/Documents/Qt/project/project/quazip/ -lquazip INCLUDEPATH += D:/Documents/Qt/project/project/quazip
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: PulSar.CE3194694 от Февраль 09, 2012, 16:14
Скомпилировалась наконец. Но. Запустилась и сразу же завершилась с кодом -1073741515. Если в файле исходного кода убрать все инструкции, связанные с quazip, то все без проблем запускается. Решилось. Нужно было еще dll соответствующий добавить.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kolob от Январь 06, 2013, 00:14
А если нет ни какой библиотеки. Есть только *.cpp и *.h файлы или просто *.h файлы в некоторой директории. Как их подключить к проекту (могут использоваться в нескольких проектах), чтобы не копировать сами файлы в проект? Например я наследовал какой нибудь Qt класс, переопределил там функции и хочу теперь использовать свой класс в последующих проектах. Пробовал так, все файлы h и cpp в одной директории. В pro файле проекта пишу: INCLUDEPATH += ../../dir dir - директория с файлами Не видит реализации функций. Хотя некоторые функции описаны в заголовочных файлах.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kambala от Январь 06, 2013, 00:24
по-моему в проект эти файлы в любом случае нужно включать
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kolob от Январь 06, 2013, 00:29
т.е. если у меня есть библиотека готовых решений (переписанных классов Qt под себя), я должен их тыкать в каждый проект? Другого решения не может быть?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kambala от Январь 06, 2013, 01:29
сами по себе они точно не подключатся
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Dancing_on_water от Январь 06, 2013, 09:29
т.е. если у меня есть библиотека готовых решений (переписанных классов Qt под себя), я должен их тыкать в каждый проект? Другого решения не может быть?
Трам-парарам. Начнем с печки: что делает компилятор с файлами проекта когда ты его собираешь?
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Bepec от Январь 06, 2013, 10:00
Чего мямлить то? Делаешь из своих классов lib-ки, dll-ки, суешь их в каталоги Qt, потом в проекте тупо подключаешь #include <QAddOnMyProject>
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Dancing_on_water от Январь 06, 2013, 10:47
Трам-парарам
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: kolob от Январь 06, 2013, 11:38
Там в файле 3 строчки кода, и из этого делать dll ? Не рационально.
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: m_ax от Январь 06, 2013, 12:16
Там в файле 3 строчки кода, и из этого делать dll ? Не рационально.
Положи в каталог со сторонними файлами .pri файл со списком всех .cpp файлов. В своём проекте в .pro файле инклудь этот pri файл и добавь INCLUDEPATH, где хедеры лежат..
Название: Re: Как подключить к проекту сторонние библиотеки и файлы?
Отправлено: Dancing_on_water от Январь 06, 2013, 13:12
Там в файле 3 строчки кода, и из этого делать dll ? Не рационально.
Тогда зачем отдельный cpp файл? Можно все в h держать.
|