《關於多檔案編譯》

2021-07-11 21:45:00 字數 1581 閱讀 3793

下邊分享一下我自己對多檔案的理解 #

include  「

包含檔名

」  或

#include <

包含檔名

>

兩種格式的區別僅在於: ①

使用雙引號:系統首先到當前目錄下查詢被包含檔案,如果沒找到,再到系統指定的

「包含檔案目錄

」(由使用者在配置環境時設定)去查詢。 ②

使用尖括號:直接到系統指定的

「包含檔案目錄

」去查詢。一般地說,使用雙引號比較保險。大程式傾向於分成多個原始檔,其理由為: (

1)避免重複編譯函式。 (

2)使程式看起來不那麼繁瑣。 (

3)把相關函式放到一特定原始檔中。

a.cpp

檔案中要

#include 「a.h」 在

a.cpp

檔案中如果出現了

cout

不識別,**入語句:

#include

using namespace std;

這些都是在哪編譯錯誤了,需要用的時候再加。

下邊舉例說明一下

chen.h

#define max_len 10

#include

using namespace std;

#ifndef chenx_h_

#define chenx_h_

classnode

;

#endif

chenx

#include "chenx.h"

#include

using namespace std;

//建構函式

node::node()

}

//建構函式

node::node(string name)

}

//成員函式

string node::getname()const

voidnode::setname(string name)

當包含繼承的時候,也於此類似,這裡就不再寫了

多檔案編譯

編譯多個檔案 編輯兩個檔案 cs 和 class.cs cs using system namespace test class.cs using system namespace test public void saysomething 執行的命令 引數的使用都和單個檔案的執行一樣 如果不指定生...

多檔案編譯

一.常用編譯命令選項 假設源程式檔名為test.c。3.選項 e 用法 gcc e test.c o test.i 作用 將test.c預處理輸出test.i檔案。4.選項 s 用法 gcc s test.i 作用 將預處理輸出檔案test.i彙編成test.s檔案。5.選項 c 用法 gcc c ...

gcc(g 多檔案編譯

1.簡單程式 單模組程式 的編譯 檔案file1.c include int main 檔案file1.cpp include using std cout using std endl int main xiaochen freeware gcc file1.c o file1 xiaochen ...