2016-04-22 35 views
1

下载QWT-6.1.2.tar.bz2,力图打造linux下:如何在Linux下以调试模式构建Qwt库?

# qmake qwt.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug 
# make 

构建libqwt.so.6.1.2成功,但我想建立调试libqwt d .so.6.1 .2带d后缀的库。为什么没有发生?

尝试发布,然后调试,debug_and_release,build_all - 没有帮助。问题可能是什么?或者它在Linux下是不同的(我没有看到调试信息包含在lib中)?

+0

你试过'让-DDEBUG -g'?我在使用CMake进行调试和发布时都使用qwt,而且我唯一使用的qmake命令是'qmake qwt.pro',所以我认为调试库从'make'步骤开始。我也做'make install'步骤。 –

回答

0

它出现的构建模式在qwtbuild.pri(从qwt-6.1.2.tar.bz2)在第35行设置只需更改CONFIG += releaseCONFIG += debug,建设有:

qmake qwt.pro 
make 

然后检查在lib文件夹中的结果,我的样子(我改名liblib-releaselib-debug):

~/Downloads/qwt-6.1.2$ ls -lsth lib-release/ 
total 1,7M 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so.6.1 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so.6 -> libqwt.so.6.1.2 
1,7M -rwxrwxr-x 1 user user 1,7M Mai 14 08:05 libqwt.so.6.1.2 

~/Downloads/qwt-6.1.2$ ls -lsth lib-debug/ 
total 19M 
19M -rwxrwxr-x 1 user user 19M Mai 14 10:16 libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so.6 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so.6.1 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so -> libqwt.so.6.1.2 
相关问题