Makefile中加入gdb除錯選項

2021-10-09 05:25:39 字數 799 閱讀 5285

makefile檔案示例:

target = hello.o example.o

main : $ (target)

cc -c main $(target)           -----tab縮排開頭

main.o : your.h

clean.o : your.h

.phony : clean

clean :

-rm $(target)                      -----tab縮排開頭,以下同理

加入-g在cc後面不起效。

遂改為手寫依賴情況。

手工設定依賴的makefile

target = hello.o example.o

main : $(target)

cc -g -o main $(target)                    -----加入-g 

main.o : main.c your.h

cc -g -c main.c                              -----加入-g

example.o : example.c your.h

cc -g -c example.c                        -----加入-g

.phony : clean

clean :

-rm $(target)

這樣的makefile就可以生成含有除錯資訊的可執行程式了。

另外:系統自帶的標頭檔案不需要寫到依賴關係裡,但是依賴的庫檔案需要寫進去。

cmake中加入gdb除錯

在cmakelists.txt中加入對gdb支援的語句 新增對gdb的支援 set cmake build type debug set cmake cxx flags debug env o0 wall g2 ggdb set cmake cxx flags release env o3 wall...

swagger 中加入 令牌

1 普通的 swagger 配置 configuration enableswagger2 componentscan cn.com.blackview.iov.business.web.api public class swaggerconfig 構建 api文件的詳細資訊函式,注意這裡的註解引用...

ios開發中,加入Google Analytics

直接挑乾的來!標頭檔案需要加入的東西 add header file import gai.h import gaifields.h import gaidictionarybuilder.h add member id m tracker mm檔案需要加入的東西 void viewdidload ...