關於編輯器,編譯器,彙編器,以及跨平台的思考

2021-09-12 19:05:33 字數 448 閱讀 5795

編輯器用來接收鍵盤輸入的字元,比如記事本等,但是這類編輯器沒有語法高亮,補全等功能,對使用者不夠友好,因此書寫**使用功能更加強大的編輯器會提公升效率。

機器識別的是0101011之類的二進位制語言(機器語言),但是一般人們用c語言,或更高階語言都是以英文輸入,因此輸入的**需要經過一定轉換,變成機器可以識別的機器語言。

#編譯系統

編譯系統小到乙個編譯器和聯結器的命令列指令碼,達到一套跨平台makefile生成的策略。整合開發系統ide直接束縛了可移植性,比如在windows使用vs開發,由於編譯器的問題,在另一平台會由於型別大小等產生一系列問題。因此跨平台的軟體開發必須要使用乙個標準的可共享的編譯系統。因此makefile是乙個很好的選擇。

#參考資料

[1]:

預處理器,編譯器,彙編器,聯結器

1.2程式被其它程式翻譯成不同的格式 hello程式的生命週期是從乙個源程式 hello.c 稱為高階c語言 開始,被其它程式轉化為一系列的低階機器語言指令,這些指令按照一種稱為可執行目標程式的格式打包好,以二進位制磁碟檔案的形式儲存。例 unix gcc o hello hello.c可以實現原始...

編輯器 編譯器 IDE

之前一直分不清這些概念,今天心血來潮搜了一下,雖然還是不太懂 程式編輯器是指用來進行編輯程式的軟體程式,能把存在計算機中的源程式顯示在螢幕上,然後根據需要進行增加 刪除 替換和聯結等操作。例如 notepad vim sublime text 簡單講,編譯器就是將 一種語言 通常為高階語言 翻譯為 ...

關於編輯器 編譯器 檔案的區別

編輯器 編譯器的區別ide與編輯器 編譯器 偵錯程式的關係 ide integrated development environment 指整合開發環境,也就是用於編輯 抄開發程式的應用程式,一般包含 編輯器與編譯器等。整合了 編寫功能 分析功能 編譯功能 除錯功能等一體化的開發軟體服務套。所有具備...