forked from ccccourse/sp110b
-
Notifications
You must be signed in to change notification settings - Fork 0
week1.md
Lin610313 edited this page May 21, 2022
·
2 revisions
在VSCode內使用的gcc都是CodeBlocks的gcc
設立MSYS2x64桌面捷徑,安裝gcc
輸入pacman -S gcc
ls會顯示目前目錄下的檔案清單
user@DESKTOP-96FRN6B MINGW64 /d/pmedia/陳鍾誠/課程/系統程式/02-gcc/01-basic (master)
$ gcc sum.c
user@DESKTOP-96FRN6B MINGW64 /d/pmedia/陳鍾誠/課程/系統程式/02-gcc/01-basic (master)
$ ./a
sum(10)=55
user@DESKTOP-96FRN6B MINGW64 /d/pmedia/陳鍾誠/課程/系統程式/02-gcc/01-basic (master)
$ gcc sum.c -o sum
user@DESKTOP-96FRN6B MINGW64 /d/pmedia/陳鍾誠/課程/系統程式/02-gcc/01-basic (master)
$ ./sum
sum(10)=55
-c 只編譯不連結用小寫
使用linux較長是以遠端登入為主,較少使用視窗
gdb為文字視窗的除錯程式
r==run
n=next
b=break
linux中的格式為elf
window中的格式為pecoff