LINUX.ORG.RU

История изменений

Исправление sigurd, (текущая версия) :

Честно не понятно как правильно подключать внешнее библиотеки типа libmodbus. Поэтому решил просто добавить все файлы в проект и собрать.

Пример - arm.pro

TARGET = arm

HEADERS += arm.h \ 
...

SOURCES += main.cpp \
           arm.cpp \
...

LIBS += \
xmlrpc/libXmlRpc.a \
ini/libiniparser.a \
...

INCLUDEPATH += \
./xmlrpc/src \
./ini \
...

QMAKE_LIBDIR = /usr/lib/mysql \
./xmlrpc

т.е. библиотеки добавляют в секцию LIBS pro-файла, а их включаемые файлы - в INCLUDEPATH. Пути для поиска либ указывают в QMAKE_LIBDIR

А вообще, что вы пытаетесь скомпилить? Qt есть готовая, зачем ее перекомпилировать?

Исправление sigurd, :

Честно не понятно как правильно подключать внешнее библиотеки типа libmodbus. Поэтому решил просто добавить все файлы в проект и собрать.

Пример - arm.pro

TARGET = arm

HEADERS += arm.h \ 
...

SOURCES += main.cpp \
           arm.cpp \
...

LIBS += \
xmlrpc/libXmlRpc.a \
ini/libiniparser.a \
...

INCLUDEPATH += \
./xmlrpc/src \
./ini \
...

QMAKE_LIBDIR = /usr/lib/mysql \
./xmlrpc

т.е. библиотеки добавляют в секцию LIBS pro-файла, а их включаемые файлы - в INCLUDEPATH. Пути для поиска либ указывают в QMAKE_LIBDIR

Исходная версия sigurd, :

Честно не понятно как правильно подключать внешнее библиотеки типа libmodbus. Поэтому решил просто добавить все файлы в проект и собрать.

Пример - arm.pro

TARGET = arm

HEADERS += arm.h \ 
...

SOURCES += main.cpp \
           arm.cpp \
...

LIBS += \
xmlrpc/libXmlRpc.a \
ini/libiniparser.a \
/usr/local/lib/libqwt.a \
...

INCLUDEPATH += \
./xmlrpc/src \
./ini \
...

QMAKE_LIBDIR = /usr/lib/mysql \
./xmlrpc

т.е. библиотеки добавляют в секцию LIBS pro-файла, а их включаемые файлы - в INCLUDEPATH. Пути для поиска либ указывают в QMAKE_LIBDIR