編譯在哪個文件
① 編譯程序安裝在計算機的哪裡
舉例來說:
當你使用C編寫代碼,使用編譯器編譯後,即生成了可執行程序。當可執行程序被操作系統的載入器載入到內存、並准備好必要的數據後從代碼段開始執行,這時的代碼段代碼已經是機器碼了,無須編譯。當然,可執行程序里的所有數據並非都是代碼,有些是寫給操作系統看的,以使操作系統能為程序的執行做好必要准備。
至於說DOS命令,分為外部命令和內部命令。外部命令和一般的可執行程序沒有區別,他以可執行程序文件的形式存在。沒有這個文件就不能運行這個命令;內部命令是固化在操作系統中的代碼模塊,一般以DLL文件的形式存在。至於哪個DLL文件包含特定的內部命令的代碼,就必須查資料了。
CPU所支持的指令集,是由CPU的物理設計決定的,並不是說有什麼指令存放在CPU上。
當然,如果是解釋性的語言。那麼,可執行程序是一邊被解釋(編譯)一邊被執行的。所以他的速度要慢些。並且必須安裝對應的編譯(解釋)程序。比如java。
輸入which gcc命令就知道了,GCC編譯器安裝好後Linux系統上會有一個gcc命令,通過查看gcc命令的可執行文件所在的路徑,等於就是查看GCC編譯器的安裝目錄。而查看某個命令的可執行文件在哪裡的命令就是which命令,所以用which gcc就可以知道GCC編譯器的安裝目錄了。
③ java源文件編譯時要放在哪裡
很可能是編譯的路徑沒選對,用絕對路徑也可以,用相對路徑也可以,絕對路徑:就是cmd調出管理員窗口後,輸入javac E:\xuexi\HelloWord.java。其中E:\xuexi\HelloWord.java就是源程序HelloWord.java的絕對路徑,即源程序文件在哪裡,它的絕對路徑就是從類似上述例子的路徑。相對路徑:一直點一直點,找到你寫的源文件HelloWord.java,然後在最上面路徑那一欄中把原來的名字全部刪掉,輸入cmd,這就是相對路徑。例如HelloWord.java在E:\xuexi下,只需要把最上面路徑欄里的E:\xuexi刪掉,換成cmd回車就可以了,最後再輸入javac HelloWord.java就可以編譯。如果有錯誤也會報錯。
④ linux內核編譯後的文件都是什麼,在那個文件夾里
當然是二進制代碼羅.
當BIOS加電的時候,引導程序 boot.s 就會在 0x7c00處,會把 head.s 載入到 0x1000初,然後從模式進入保護模式, 然後跳轉到0x9000,後面的0x9200接著 setup.s文件,最後會載入 一個 init.s 的文件.
系統就真正意思的執行起來拉~!
就會有 一個 最 原始的進程... ....
參考 Linux內核書籍.
⑤ jsp編譯後文件位置在哪裡
在javaweb項目文件夾裡面的bin文件夾裡面,源代碼在src文件夾
⑥ Java代碼編譯好後的.class文件在哪個文件夾啊
eclipse工具,如果是java項目,class文件在你的java項目的bin下或bin下的包里(bin下的文件夾下);
如果是java
web項目class文件在你的web項目下的WebRoot\WEB-INF\classes
文件下
⑦ 編譯哪個文件
當然是你要恢復系統時出錯的gho文件了,不是那個記錄的txt文件。
⑧ Linux編譯C語言,源程序文件放在什麼路徑
改名:mv hello hello.c
編譯:首先cd到你源文件的那個目錄下,這樣省去了指定絕對路徑的麻煩,比如cd到桌面,然後:gcc hello.c -o hello
運行:./hello
⑨ c++中, 編譯鏈接產生的目標文件在哪個目錄下
vs 一般在工程目錄下的debug/release下, 如果是64位系統,根據你選擇編譯位數找一下x86或者x64文件夾下
自己手動通過cl 編譯連接,則會在你指定的位置(默認是當前目錄下)生成obj文件
⑩ 編譯程序和解釋程序具體在哪具體是哪個文件
說是編譯程序和解釋程序,但是並不是具體的某個文件,它們是固化了的東西。