一、g++使用
1.初始helloworld.cpp檔案編寫
可在txt檔案編寫,更改字尾即可。將helloworld.cpp檔案放在g++.exe所在目錄下,也可配置環境變數後,在任意目錄下執行。
#include int main(int argc, char* ar**)
{ std::cout<
在檔案所在目錄開啟命令視窗,shift+右鍵,輸入命令:
g++ -e helloworld.cpp -o helloworld.i
3.compilation-編譯
輸入命令:
g++ -s helloworld.i -o helloworld.s
4.assembly-彙編
輸入命令:
g++ -c helloworld.s -o helloworld.o
5.linking-鏈結
輸入命令:
g++ helloworld.o -o helloworld.out
報錯,失敗。
直接從.cpp->.out是可行的:
bug回頭再補充
二、gdb使用
GDB除錯精粹及使用例項
gdb除錯精粹及使用例項 一 列檔案清單 1 list gdb list line1,line2 二 執行程式 要想執行準備除錯的程式,可使用run命令,在它後面可以跟隨發給該程式的任何引數,包括標準輸入和標準輸出說明符 和外殼萬用字元 在內。如果你使用不帶引數的run命令,gdb就再次使用你給予前...
GDB除錯精粹及使用例項
一 列檔案清單 1 list gdb list line1,line2 二 執行程式 要想執行準備除錯的程式,可使用run命令,在它後面可以跟隨發給該程式的任何引數,包括標準輸入和標準輸出說明符 和外殼萬用字元 在內。如果你使用不帶引數的run命令,gdb就再次使用你給予前一條run命令的引數,這是...
GDB除錯精粹及使用例項
一 列檔案清單 1 list gdb list line1,line2 二 執行程式 要想執行準備除錯的程式,可使用run命令,在它後面可以跟隨發給該程式的任何引數,包括標準輸入和標準輸出說明符 和 和外殼萬用字元 在內。如果你使用不帶引數的run命令,gdb就再次使用你給予前一條run命令的引數,...