當前位置:首頁 » 編程軟體 » 編譯產生的目標文件名

編譯產生的目標文件名

發布時間: 2022-05-03 14:18:02

『壹』 程序編譯生成的單片機能識別的目標程序文件名後綴是什麼

摘要 c語言源代碼文件一般擴展名為.c,目標文件擴展名一般為.obj,生成的可執行文件擴展名一般為.exe。

『貳』 C語言源程序文件、目標文件和可執行文件的擴展名是什麼

C語言源程序文件擴展名: .c

目標文件擴展名: .obj

可執行文件擴展名: .exe

源程序:程序可以用高級語言或匯編語言編寫,用高級語言或匯編語言編寫的程序稱為源程序。C語言源程序的擴展名為「.c」。源程序不能直接在計算機上執行,需要用「編譯程序」將源程序編譯為二進制形式的代碼。

目標程序:源程序經過「編譯程序」編譯所得到的二進制代碼稱為目標程序。目標程序
的擴展名為「.obj」。
目標代碼盡管已經是機器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完整的可執行程序。

可執行程序:目標程序與庫函數連接,形成的完整的可在操作系統下獨立執行的程序
稱為可執行程序。可執行程序的擴展名為「.exe「。

(2)編譯產生的目標文件名擴展閱讀:

C語言創建程序的步驟:

編輯:就是創建和修改C程序的源代碼-我們編寫的程序稱為源代碼。

編譯:就是將源代碼轉換為機器語言。編譯器的輸出結果成為目標代碼,存放它們的文件稱為目標文件。擴展名為.o或者.obj。(該部分編譯是指匯編器編譯匯編語言或者編譯器編譯高級語言)

鏈接:鏈接器將源代碼由編譯器產生的各種模塊組合起來,再從C語言提供的程序庫中添加必要的代碼模塊,將它們組成一個可執行的文件。在windows下擴展名為.exe,Unix下無擴展名。

執行:運行程序。

IT專家網——C語言編程程序編譯全過程剖析

    『叄』 C語言源程序文件經過編譯連接之後生成一個後綴為_____的文件。

    如果只生成一個文件,那麼這個題目答案是B。編譯(compile)後生成目標文件,後綴:.obj。也就是機器碼。

    然後鏈接器(Linker) 連接生成可執行文件,後綴:.exe。最後運行命令(go),直接運行.exe文件。

    (3)編譯產生的目標文件名擴展閱讀:

    簡單講,編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。

    一個現代編譯器的主要工作流程:源代碼(source code) →預處理器(preprocessor) →編譯器(compiler) →目標代碼(object code) →鏈接器(Linker) → 可執行程序(executables)

    高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。

    編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。

    源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言。

    而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。

    對於C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的位元組碼(ByteCode)。

    最後運行的時候通過通用語言運行庫的轉換,編程最終可以被CPU直接計算的機器碼(NativeCode)。

    『肆』 c語言源程序文件,目標文件,和可執行文件的擴展名是什麼

    根據平台不同,擴展名也有所不同:
    1、源程序。
    在各個平台上,C語言的源程序擴展名都是相同的,即c。 比如test.c等。
    C++的源程序則是cpp。
    2、目標文件。
    目標文件是源程序經過編譯生成的文件,平台不同,編譯工具不同生成的目標文件擴展名也不同。 在windows上比較常見的為obj, 在Linux下比較常見的為o。另外還有一些比較少見的擴展名,如oo, tco等。
    3、可執行文件。
    可執行文件是目標文件經過鏈接後,產生的用於運行的文件。
    在windows下可執行文件擴展名為exe。
    在Linux下可執行文件沒有固定的擴展名,在編譯時默認為out,但實際上可以是任意擴展名甚至沒有擴展名,只要有執行許可權即可。

    『伍』 C語言執行過程生成的三種文件和擴展名

    1. 用C語言編寫的程序成為C語言源程序,源程序文件的擴展名為「.c」。

    2. 源程序經編譯生成目標文件(".obj")。

    3. 把目標文件與各種庫函數連接起來,生成可執行文件(「.exe」).

    C語言程序可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。

    (5)編譯產生的目標文件名擴展閱讀:

    C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植。

    這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。

    C語言既有高級語言的特點,又具有匯編語言的特點;既是一個成功的系統設計語言,又是一個實用的程序設計語言;既能用來編寫不依賴計算機硬體的應用程序,又能用來編寫各種系統程序;是一種受歡迎、應用廣泛的程序設計語言。

    『陸』 C語言中的源程序文件和目標文件的擴展名分別是

    C語言源代碼文件一般擴展名為.c,目標文件擴展名一般為.obj,生成的可執行文件擴展名一般為.exe。

    不同平台的C源代碼擴展名都為.c,但目標文件擴展名不同,例如:在Linux平台上,生成的可執行文件一般擴展為.out。

    源文件:這是指由源程序和數據構成的文件。通常由終端或輸入設備輸入的源程序和數據所形成的文件都屬於源文件。它通常是由 ASCII 碼或漢字所組成的。

    目標文件:這是指把源程序經過相應語言的編譯程序編譯過,但尚未經過鏈接程序鏈接的目標代碼所構成的文件。它屬於二進制文件。

    可執行文件:這是指把編譯後所產生的目標代碼再經過鏈接程序鏈接後所形成的文件。

    (6)編譯產生的目標文件名擴展閱讀:

    源文件,目標文件,可執行文件的聯系:

    源文件就是用匯編語言或高級語言寫出來的代碼保存為文件,目標文件是指源文件經過編譯程序產生的能被cpu直接識別二進制文件。將目標文件鏈接起來就成了可執行文件。

    源代碼與源文件:

    源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。

    計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。在大多數情況下,源代碼等於源文件。

    參考資料來源:網路-源文件



    『柒』 C語言源程序文件的後綴是什麼,經過編譯後生成文件的後綴是什麼經過連接後生成文件的後綴是什麼

    C語言源文件後綴名是.c,編譯生成的文件後綴名是.obj,連接後可執行文件的後綴名是.exe。

    源文件的後綴僅僅是為了表明該文件中保存的是某種語言的代碼(例如.c文件中保存的是C語言代碼),這樣程序員更加容易區分,編譯器也更加容易識別,它並不會導致該文件的內部格式發生改變。



    (7)編譯產生的目標文件名擴展閱讀

    C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大。

    依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。

    C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點。

    『捌』 c++編譯後產生的一些文件是什麼

    c++程序在編譯後,在目標路徑下會生成多個文件:

    Debug文件夾(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg。

    1、exe:是生成的可執行文件。

    2、ilk:當選定漸增型編譯連接時,連接器自動生成ILK文件,記錄連接信息。

    3、obj:是目標文件,源程序編譯後的產物。

    4、pch:全稱是PreCompiled Header,就是預先編譯好的頭文件。

    5、idb:文件保存的信息,使編譯器在重新編譯的時候只重編譯最新改動過的函數和只對最新類定義改動過的源文件進行重編譯,以提高編譯速度。

    6、pdb:全稱是Program DataBase,即程序資料庫文件,用來記錄調試信息。

    (8)編譯產生的目標文件名擴展閱讀:

    工作原理:

    C++語言的程序因為要體現高性能,所以都是編譯型的。但其開發環境,為了方便測試,將調試環境做成解釋型的。即開發過程中,以解釋型的逐條語句執行方式來進行調試,以編譯型的脫離開發環境而啟動運行的方式來生成程序最終的執行代碼。

    生成程序是指將源碼(C++語句)轉換成一個可以運行的應用程序的過程。如果程序的編寫是正確的,那麼通常只需按一個功能鍵,即可搞定這個過程。該過程實際上分成兩個步驟。

    第一步是對程序進行編譯,這需要用到編譯器(compiler)。編譯器將C++語句轉換成機器碼(也稱為目標碼);如果這個步驟成功,下一步就是對程序進行鏈接,這需要用到鏈接器(linker)。鏈接器將編譯獲得機器碼與C++庫中的代碼進行合並。

    『玖』 嵌入式軟體實驗最終編譯生成的二進制映像文件(目標文件)的文件名是什麼

    目標文件的擴展名字為bin或者hex,要在工程設置選項卡中選擇生成hex文件,以下為keil 中的設置:

    『拾』 c++編譯生成文件的文件名稱怎麼改成自己想要的名稱呢

    你用的是什麼編譯器呢??
    如果是visual
    studio,右擊項目,點「屬性」,在對話框左側展開」配置屬性「點擊第一項「常規」,在對話框右側有「輸出目錄」、「目標文件名」、「目標文件擴展名」等項目,按需要修改就行了

    熱點內容
    pinode搭建伺服器 發布:2025-05-14 10:04:23 瀏覽:3
    電腦伺服器ip名稱 發布:2025-05-14 10:01:09 瀏覽:747
    connectorpython 發布:2025-05-14 09:48:50 瀏覽:762
    配置不好怎麼辦 發布:2025-05-14 09:46:40 瀏覽:622
    數據流程圖中的數據存儲是指 發布:2025-05-14 09:46:39 瀏覽:445
    我的世界伺服器id前綴mod 發布:2025-05-14 09:45:53 瀏覽:830
    完整後台網站源碼 發布:2025-05-14 09:45:46 瀏覽:455
    傳奇祝福腳本 發布:2025-05-14 09:34:12 瀏覽:571
    電腦文件加密的軟體 發布:2025-05-14 09:29:20 瀏覽:354
    擴展資料庫表空間 發布:2025-05-14 09:29:10 瀏覽:642