linux下c 编译脚本,Linux下编译C语言与makefile脚本语言
GCC
1.Source CRT 軟件:可以控制linux的終端。
2.FileZilla 軟件: windows 遠程傳文件到linux.
使用sourceinsight 文本編輯器
一linux編譯過程:
C語言編譯器gcc 預處理指令-E ,匯編指令-s ,編譯指令 -c , 鏈接指令-o
C++編譯器g++ .以hello.c編譯為例
1.預處理:把.h.c 展開形成一個文件。宏定義直接替換 頭文件打開 庫 形成 .i文件
gcc -E hello.c -o hello.i
2.編譯 :將hello.i生成一個匯編文件hello.s
gcc -S hello.i -o hello.s
3.匯編 :將編譯生成的hello.s文件匯編生成目標文件hello.o /hello.obj
gcc -c hello.s -o hello.o
4.鏈接 :將hello.o鏈接成hello.exe(windows) hello.elf(linux)
gcc hello.o -o hello
5.運行
./hello
或者4行變一行 gcc -c hello.c -o hello
二多個.c文件,不同路徑怎么編譯方法 Make file 全新腳本語言。
#代表注釋
1.書寫Makefile 腳本語言,以Makefile 命名。
2.用make 命令執行Makefile 腳本語言完成編譯
3.Makefile 補充講解
寫一個偽目標 clear:
調用偽目標指令
make clear
linux下C編程和Makefile教學視頻
https://www.bilibili.com/video/BV1B4411F7EK?from=search&seid=11393858815917213505
linux程序編譯過程博客
https://blog.csdn.net/Sophisticated_/article/details/82796129
總結
以上是生活随笔為你收集整理的linux下c 编译脚本,Linux下编译C语言与makefile脚本语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国债怎么买,常见的三种国债购买渠道
- 下一篇: linux vi使用手册,史上最全VIM