用c語言寫出來的程式如何打包成完整的軟體

2021-03-11 03:13:04 字數 1324 閱讀 6955

1樓:匿名使用者

1、如果是bai用vc++ 直接可以生成release exe的可執行文du件zhi

。2、以gcc編譯器為例,可dao以分為四步。

第一版步是預處理,包括

權語法檢查等工作。

gcc -p abc.c

第二知步由源程式生產組合語言**。道

gcc -s abc.c

會生成abc.s檔案,這個檔案裡就是彙編**。

第三步編譯器生成目標**,一回個原始檔生成乙個目標**。

gcc -c abc.c

會生成abc.o

第四步聯結器從目標**生成可執行檔案。答

gcc abc.o

目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。

2樓:

你只需要把這個baiexe檔案給人,文

du本什麼的都不需要給,依賴zhi

的動dao態庫如果不是系版統自動的,則一併給上,網上另有權安裝製作工具軟體4 或5.0版,可以把編譯好的軟體和相關檔案做在安裝包形式,打包哪些檔案都是自己定義的

3樓:小八

你是在什麼平台下面?

如果是linux 下面的話 makefile 可以打包

如果是windows下面的話 ide工具都幫你打包好了 你只要把他的exe拷貝出來就可以了

4樓:匿名使用者

看你用什麼 編譯器,如果是用vc++ 直接可以生成release exe的可執行檔案。

5樓:匿名使用者

1、如果是用vc++ 直接可以生成release exe的可執行檔案。

2、以gcc編譯器為例,可以分為四步。內

第一步是預處理,包容括語法檢查等工作。

gcc -p abc.c

第二步由源程式生產組合語言**。

gcc -s abc.c

會生成abc.s檔案,這個檔案裡就是彙編**。

第三步編譯器生成目標**,乙個原始檔生成乙個目標**。

gcc -c abc.c

會生成abc.o

第四步聯結器從目標**生成可執行檔案。

gcc abc.o

目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。

6樓:李代璇

要是有**的程式呢?**路徑怎麼保持一致?

如何將C程式打包成Exe可直接執行的檔案

c 程式生成後,在根目錄bin下會有個exe執行檔案。然後你覺得要打包的話,你可以用vs建立乙個打包工程setup,然後慢慢看。你在編譯器裡面build一下,然後去 bin debug目錄下找.exe exe就是可執行檔案了。執行的時候可能需要用到debug目錄下的其他檔案 如配置檔案 dll等 所...

各種程式語言是怎麼寫出來的程式語言是怎麼被開發出來的?

這問題已經涉及到計算機的起源。要完全解答人類用100年時間。1,硬體是什麼。不同的硬體作用不同。2,計算機的硬體從半導體開始。簡單的講,由於半導體的發現,人們發現,當給些電他,他會做出相對應的變化,就是說電訊號會改變。當知道這些規律和利用這些規律之後做出來的硬體,例如cpu或者其他什麼晶元,有了一些...

關於C 程式的編寫,如何編寫C語言程式

如何編寫c語言程式?windows電腦 vc dev c 1.開啟桌面上的dev c 進入如下介面 2.快捷鍵 ctrl n 建立新源 3.輸入源 下面給出最簡單的hello,world源 include int main printf hello,world return 0 4.按下f11編譯並...