2013-09-30 58 views
0

我用「./configure CFLAGS = -g3」構建我的項目,也試過「make CFLAGS = -g3」。 當我用ddd加載slim.exe時,它說沒有找到調試符號。ddd沒有找到調試符號

如何使用調試符號創建slim.exe,並將其加載到ddd並執行調試?

有沒有可能在configure.ac中禁用調試功能?

我不熟悉automaketools和Linux,現在在Windows上使用cygwin。 我搜索瞭解決方案,但失敗了。

有人能指出我的錯誤嗎? 非常感謝提前

回答

1

假設你的編譯器是gcc,option to enable debug output is -g,它後面沒有數字。它看起來像是將它與優化標記族-O1等混淆在一起。

此外,設置環境變量,需要在運行命令之前做到這一點,在一般:

$ CFLAGS=-g make 

而且具有自動配置,它通常遊戲選項:

$ ./configure --enable-debug 

你可以運行./configure --help查看可用選項,並且由於configure將導致創建Makefile,所以您必須始終在之前執行嘗試通過運行來構建項目。

的順序是,通常爲:

  1. cd project
  2. ./configure --help審查的選項,尋找--enable-debug
  3. ./configure --enable-debug運行自動配置腳本,創建Makefile文件(S)
  4. make
+0

「./configure CFLAGS = -g」,在「make」之後。我試過這些,並且仍然可以用相同的消息 – arslan

+0

可以請步驟告訴我,我有點困惑 – arslan

+0

它仍然說沒有找到調試符號。這是DDD的問題嗎?我不這麼認爲,現在該怎麼辦? – arslan