To successfully create and compile QT applications and use libdln.a library in Linux, you need to correctly configure and setup QT. This steps should be performed after you successfully performed steps from Software & Hardware Installation in Linux page.
First, download QT sources from QT website (http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywh...), unpack archive, open terminal in unpacked folder with QT, configure QT with-release and-static flags, then compile QT sources and install QT. For this example QT 4.8.5 version was used.
./configure -release -nomake demos -nomake examples make make install
Configuring QT Project and Connecting libdln.a Library
After QT is compiled you can compile and run any QT application by using properqmake project_name from application sources folder. You can use terminal or QT Creator for creating applications.
device_list_gui project compilation from terminal:
path_to_qmake/qmake device_list_gui make
To use libdlb.a library in your application project, you need to add the following to project .pro file:
QMAKE_LFLAGS += -static-libgcc LIBS += /usr/local/lib/libdln.a # path to libdln.a library
Also do not forget to include required header .h files to your sources for successful usage API functions from libdln.a. For example:
#include "../common/dln.h" #include "../common/dln_generic.h"