Ubuntu環境下關于c語言編程及Makefile的運用
- 編譯環境的準備
- gcc的安裝
- vim的安裝
- 用gcc 命令列方式編譯
- 撰寫子程式檔案sub1.c
- 撰寫主程式main1.c
- 使用gcc生成可執行檔案
- 運行程式
- 在Windows重新編輯main1.c程式
- 用Makefile方式編程main1.c程式
- 創建makefile程式
- 撰寫makefile程式
- 執行命令make,生成main1
- 運行main1檔案
- 清除生成的.o檔案
編譯環境的準備
gcc的安裝
sudo apt-get install gcc
vim的安裝
sudo apt-get install vim
用gcc 命令列方式編譯
撰寫子程式檔案sub1.c
創建sub1檔案
touch sub1.c
使用vim編輯sub1.c
float x2x(float a, float b)
{
return a+b;
}
撰寫主程式main1.c
創建main1.c
touch main1.c
使用vim編輯main1.c
#include<stdio.h>
#include“sub1.c"
float x2x(float a, float b);
int main()
{
float a=2;
float b=3;
printf("a+b=%f\n",x2x(a,b));
}
使用gcc生成可執行檔案
判斷編輯是否有出錯
gcc -Wall main1.c
生成可執行檔案
gcc main1.c -o main
運行程式
./main
運行結果

結果正確
在Windows重新編輯main1.c程式

用Makefile方式編程main1.c程式
創建makefile程式
vim makefile
撰寫makefile程式
main1:main1.o sub1.o
gcc main1.o sub1.o -o main1
main1.o:main1.c
gcc -c main1.c
sub1.o:sub1.c
gcc -c sub1.c
執行命令make,生成main1

運行main1檔案

清除生成的.o檔案

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/131785.html
標籤:其他
上一篇:【Hi3559AV100 Camera】Hi3559AV100 sample_vio 視頻輸出
下一篇:電動汽車在受控電池能量
