2016-04-22 9 views
1

はLinuxで構築しようとし、QWT-6.1.2.tar.bz2をダウンロード:LinuxでQwtライブラリをデバッグモードでビルドする方法は?

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

が正常libqwt.so.6.1.2を構築しますが、私はD .so.6.1 libqwtデバッグを構築したいです.2 d接尾辞を持つライブラリ。なぜそれは起こっていないのですか?

試してみると、debug、debug_and_release、build_allのデバッグは役に立ちません。問題は何か?それとも、Linux上で違うのですか(私はlibにデバッグ情報が含まれていません)?

+0

あなたは '-DDEBUGの-g'を作成しようとしている:私はlib-releaseからliblib-debug)の名​​前を変更しましたか?私は、CMakeを使ってデバッグとリリースの両方でqwtを作っています。qmakeコマンドは 'qmake qwt.pro'ですので、デバッグライブラリは' make'ステップから来ていると思います。私は 'make install'もやっています。 –

答えて

0

ビルドモードは線35で(qwt-6.1.2.tar.bz2から)qwtbuild.priに設定されているだけでCONFIG += debugCONFIG += releaseを変更し、でビルド表示されます。

qmake qwt.pro 
make 

次にlibフォルダに結果を確認し、鉱山は(ように見えます

~/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 
関連する問題