如何編譯只有頭文件和源文件
❶ 一個C++程序里有類頭文件和主函數源文件,怎麼在電腦上運行
把頭文件和源文件拷到一個目錄下,雙擊源文件,會啟動VC6打開這個源文件,然後在左邊的FileView裡面,右鍵單擊XXX files這項,選Add Files to Project...,再找到頭文件,選中,OK。這樣就成功用這兩個文件建成一個工程了。之後可以點工具欄上的Build按鈕編譯,編譯成功後,點紅色驚嘆號按鈕就能運行了
❷ 頭文件和源文件在不同的目錄下,該怎麼編譯
書寫頭文件時用 冒號,連帶寫上路徑。
例如:
#include<stdio.h>
#include "K:\Quan\Sir\P1\my.h"
-----
編譯命令行 加入 搜索路徑, 例如 VC++ 6.0
CL /I "K:\\Quan\\Sir\\P1" xyz.c
❸ 頭文件和源文件有什麼區別
頭文件和源文件的區別表現在:後綴不同、內容不同。
1、後綴不同
後綴為.h的文件是頭文件。
後綴為.c的文件是源文件,內含函數實現,變數定義等內容。
2、內容不同
頭文件用來寫類的聲明(包括類的成員的聲明和方法聲明)、函數原型、#define常數等。
源文件主要寫實現頭文件中已經聲明的那些函數的具體代碼。
頭文件的組成
頭文件一般由四部分內容組成:
(1)頭文件開頭處的版權和版本聲明;
(2)預處理塊;
(3)inline函數的定義;
(4)函數和類結構聲明等。
在頭文件中,用ifndef/define/endif結構產生預處理塊,用#include格式來引用庫的頭文件。頭文件的這種結構,是利用c語言進行開發軟體所通常具備的,屬於公有知識。
❹ c語言中如何編譯頭文件啊
只要在程序開頭加入#include<頭文件名>,在編譯過程當中,頭文件自動會被添加到源文件當中一起進行編譯。
編譯,編譯程序讀取源程序(字元流),對之進行詞法和語法的分析,將高級語言指令轉換為功能等效的匯編代碼,再由匯編程序轉換為機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。
C源程序頭文件-->預編譯處理(cpp)-->編譯程序本身-->優化程序-->匯編程序-->鏈接程序-->可執行文件。
❺ C語言含有包含自定義頭文件的程序怎麼編譯
1、只要在程序開頭加入#include 「自定義頭文件名」,在編譯過程當中,頭文件自動會被添加到源文件當中一起進行編譯。
2、編譯,編譯程序讀取源程序(字元流),對之進行詞法和語法的分析,將高級語言指令轉換為功能等效的匯編代碼,再由匯編程序轉換為機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。C源程序頭文件-->預編譯處理(cpp)-->編譯程序本身-->優化程序-->匯編程序-->鏈接程序-->可執行文件。
❻ VC++只有源文件和頭文件怎麼調試
創建一個console工程,也就是控制台程序,然後將你的文件加到工程里,進行編譯。
❼ 關於頭文件編譯
頭文件不能編譯,只能編譯源文件。
源文件預編譯的時候,如果碰到#include <xxx.h>,就把xxx.h中的文本內容全部復制到相應的位置
比如在
cpp中寫
int a[] = {
#include "a.h"
};
在"a.h"中寫
1, 2, 3, 4, 5
是合法的。
預編譯後就是
int a[] = {
1, 2, 3, 4, 5
};
你還可以試驗其他更古怪的#include方法。再結合#define去理解預編譯的意義。
❽ 已有C源文件和頭文件,用什麼編譯器,如何,生成DOS下.exe
看C程序是在什麼版本的基礎 上寫的,因為版本不同,語法及函數、頭文件等很多不同的。
可以用相對較新的C編譯器來編譯,如可以用現在的2015或2008等,在VC里打開C程序,然後編譯,生成EXE文件就可以了。
如果不方便,可以試一下在線編譯,網上搜一下就有,如下圖,把代碼放上去,編譯好後下載回來就可以了。
❾ 如何在linux shell中同時編譯一個源文件和一個頭文件,使其生成一個可執行文件
直接用gcc編譯.c文件,.c文件中 #include "頭文件" 即可。
gcc test.c -o output -Wall
其中,output為輸出的可執行文件,-Wall開關用於顯示所有警告信息。