基於CMakelists的程序調試--QT

很多開源程序,都是使用CMakelists寫的。出現問題時,使用gdb進行調試比較麻煩,gdb調試時要求程序是Debug編譯的。

一種辦法是把程序修改成基於Qt的程序,但是修改的過程中,肯行也會遇到很多問題。

其實,CMakelists也有Debug模式,只是一般開源的程序,都默認的是release發行的。

使用QT作爲編譯環境

方法:

加載項目的CMakelists,然後在Arguments位置加入Debug調試的指令 -DCMAKE_BUILD_TYPE=Debug


接下來,就可以直接在Qt環境下使用調試模式進行調試了。或者使用gdb進行調試。


注意,很多程序是需要有輸入參數的,對於QT環境:

Projects->Run->Command line arguments,填寫對應的命令行參數




發佈了44 篇原創文章 · 獲贊 16 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章