在Ubuntu下编译运行C语言程序
生活随笔
收集整理的這篇文章主要介紹了
在Ubuntu下编译运行C语言程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 實驗題目
- 1 gcc編譯
- 1.1 編譯運行hello.c程序
- 1.1.1 使用vim創建hello.c文件
- 1.1.2 使用gcc將其轉化為可執行文件
- 1.1.3 運行hello可執行文件
- 1.2 使用gcc編譯運行題目中的程序
- 1.2.1 用vim創建main1.c和sub1.c程序
- 1.2.2 使用gcc編譯并運行
- 2 使用Makefile編譯
- 2.1 makefile文件定義
- 2.2 makefile編寫規則
- 2.3 編譯運行題目中的程序
實驗題目
1 gcc編譯
1.1 編譯運行hello.c程序
1.1.1 使用vim創建hello.c文件
vim hello.c代碼內容如下
1.1.2 使用gcc將其轉化為可執行文件
gcc hello.c -o hello1.1.3 運行hello可執行文件
./ hello輸入結果如下
1.2 使用gcc編譯運行題目中的程序
1.2.1 用vim創建main1.c和sub1.c程序
main1.c內容如下
sub1.c內容如下
1.2.2 使用gcc編譯并運行
輸出結果如下
在Windows下使用CLion執行相同的C語言程序,結果如下
輸出結果與使用gcc編譯相同
2 使用Makefile編譯
2.1 makefile文件定義
makefile文件中定義了一系列的規則來指定文件編譯順序,甚至于進行更復雜的功能操作。
makefile文件中會使用gcc編譯器對源代碼進行編譯, 最終生成可執行文件或者是庫文件。
makefile文件的命名:makefile或者Makefile。
2.2 makefile編寫規則
makefile由一組規則組成,規則如下:
目標: 依賴 (tab)命令2.3 編譯運行題目中的程序
修改main1.c文件
由于需要用makefile編譯運行,會將各個文件中的所有文件進行整合一起,繼續使用上述所寫文件,編譯時會出現重定義的情況,所以需修改該文件為:
用vim創建Makefile文件
文件內容如下
可以看到,結果與上述結果相同
總結
以上是生活随笔為你收集整理的在Ubuntu下编译运行C语言程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 命令行下载mysql
- 下一篇: ubuntu15.10下安装wifi破解