linux下使用makefile方式程式設計主程式
學習要求
1、編寫一個主程式檔案 main1.c 和一個子程式檔案 sub1.c。
要求:子程式sub1.c 包含一個算術運算函式 float x2x(int a,int b),此函式功能為對兩個輸入整型引數做某個運算,將結果做浮點數返回;主程式main1.c,定義並賦值兩整型變數,然後呼叫函式 x2x,將x2x的返回結果printf出來。
1) 請在ubuntu系統用gcc 命令列方式編譯主程式main1.c 並執行;
2) 請在windows系統下用你熟悉的編譯工具編譯主程式main1.c 並執行。
2、 在任務1基礎上,在ubuntu系統下用Makefile方式程式設計主程式。
操作步驟
1、在Linux上使vim main1.c
建立一個新的文字檔案
2、再建立一個sub1.c 的文字檔案
3、使用gcc -c命令分別將main1.c與sub1.c轉換成為main1.o sub1.o檔案
4、生成一個makefile檔案將兩個檔案連線在一起
5、執行main2.c檔案
6、在windows上執行程式
#include <iostream>
using namespace std;
float x2x(int a, int b);
int main()
{
int a = 5, b = 2;
cout << x2x(a, b) << endl;
return 0;
}
float x2x(int a, int b) {
return a / (b*1.0);
}
執行結果
總結
通過這次作業我知道了最底層的檔案編譯的過程。
相關文章
- 在ubuntu系統下用Makefile方式程式設計主程式Ubuntu程式設計
- 16.Linuxshell程式設計(Makefile)Linux程式設計
- (整合)Linux下的多程式程式設計Linux程式設計
- Linux系統程式設計之程式間通訊方式:管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:管道(一)Linux程式設計
- Linux系統程式設計之程式間通訊方式:命名管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:命名管道(一)Linux程式設計
- Linux系統程式設計:mmap使用技巧Linux程式設計
- Linux系統程式設計之程式間通訊方式:訊息佇列Linux程式設計佇列
- Linux jpeg程式設計Linux程式設計
- Linux Bash程式設計Linux程式設計
- 【Linux】 Linux網路程式設計Linux程式設計
- makefile--偽目標語法與程式設計例項程式設計
- linux環境程式設計(2): 使用pipe完成程式間通訊Linux程式設計
- Linux串列埠程式設計Linux串列埠程式設計
- Linux之shell程式設計Linux程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- 程式設計師正確看程式碼的方式程式設計師
- Java全棧程式設計師之01:做個Linux下的程式猿Java全棧程式設計師Linux
- linux環境程式設計(3): 使用POSIX IPC完成程式間通訊Linux程式設計
- Linux系統程式設計之程式間通訊方式:共享記憶體例項演示Linux程式設計記憶體
- 【Linux網路程式設計】網路程式設計常見概念Linux程式設計
- Linux系統程式設計——特殊程式之孤兒程式Linux程式設計
- Linux系統程式設計之程式介紹Linux程式設計
- linux下的git的ssh方式拉取程式碼LinuxGit
- 【Linux】Linux系統程式設計入門Linux程式設計
- Linux網路程式設計(2)Linux程式設計
- Linux網路程式設計(1)Linux程式設計
- Linux程式設計之gdb(二)Linux程式設計
- Linux 伺服器程式設計Linux伺服器程式設計
- Linux 高效能伺服器程式設計- Linux 網路程式設計基礎 APILinux伺服器程式設計API
- Linux 下使用 killall 命令終止程式Linux
- Linux下使用supervisor實現程式管理Linux
- Linux socke server程式設計:父程式和子程式關係LinuxServer程式設計
- linux程式全解-3.4.linux應用程式設計和網路程式設計第4部分Linux程式設計
- 網路程式設計UDP協議方式程式設計UDP協議
- 非同步程式設計新方式async/await非同步程式設計AI