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程式設計
- linux下的makefile的基本程式碼Linux
- linux下bluetooth程式設計(三)HCI層程式設計Linux程式設計
- linux下bluetooth程式設計(八)SDP層程式設計Linux程式設計
- 16.Linuxshell程式設計(Makefile)Linux程式設計
- (整合)Linux下的多程式程式設計Linux程式設計
- linux下的SHELL程式設計Linux程式設計
- 使用makefile編譯c程式編譯C程式
- linux下bluetooth程式設計(四)L2CAP層程式設計Linux程式設計
- Linux下的OpenGL程式設計(轉)Linux程式設計
- Linux系統程式設計之程式間通訊方式:管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:管道(一)Linux程式設計
- Python 程式設計師容易忽略的程式設計方式Python程式設計師
- Linux系統程式設計之程式間通訊方式:命名管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:命名管道(一)Linux程式設計
- Linux下串列埠程式設計基礎Linux串列埠程式設計
- linux程式設計下signal()函式Linux程式設計函式
- Linux下TCP網路程式設計流程LinuxTCP程式設計
- Linux下C語言程式設計(轉)LinuxC語言程式設計
- linux下TCP socket程式設計初步(1)LinuxTCP程式設計
- Linux環境下的Socket程式設計Linux程式設計
- linux下bluetooth程式設計(六)L2CAP層程式設計例項Linux程式設計
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- 用CQRS的方式程式設計程式設計
- 程式設計極端主義程式設計
- linux下c程式設計中的DOS攻擊程式(轉)LinuxC程式程式設計
- Linux程式設計Linux程式設計
- makefile--偽目標語法與程式設計例項程式設計
- Linux系統程式設計之程式間通訊方式:訊息佇列Linux程式設計佇列
- Linux程式控制程式設計Linux程式設計
- Linux下程式設計有什麼優勢Linux程式設計
- linux環境下的c++程式設計LinuxC++程式設計
- Linux Shell程式設計(5)——shell特殊字元(下)Linux程式設計字元
- Linux下的多執行緒程式設計Linux執行緒程式設計
- Linux環境下的網路程式設計Linux程式設計
- linux下bluetooth程式設計(一)基礎概念Linux程式設計
- linux下bluetooth程式設計(五)bluetooth與socketLinux程式設計
- linux下bluetooth程式設計(七)SDP協議Linux程式設計協議