導航:首頁 > 源碼編譯 > 有了編譯器不用ide怎麼運行代碼

有了編譯器不用ide怎麼運行代碼

發布時間:2022-04-26 22:28:23

1. 編譯器和IDE的區別 如Eclipse、tasking,GNU,GCC,keil,IAR有什麼區別

1. IDE與硬體平台有關。不同IDE攜帶的編譯器不同。

2. 當然有關。不是半導體廠家提供的,而是編譯器開發廠商提供的,也有很多開源的編譯器。

3. 有關系。目前最常見的編譯器仍然只支持C/C++,C#的編譯器較少而且據說仍不完善。至於Java……哈哈,這種二道販子還需要勞煩編譯器?

4. 可以集成。具體的你需要查閱相應IDE的手冊,看看能夠集成/添加哪些編譯器。

5. 關心到架構就可以。廠商自己擴展的東西多半就是些映射,你看廠商的外設就行;而且很多廠商都提供了易於開發的庫(當然他們的庫也都是夠爛的,用熟了以後就可以扔掉)。

6. 是否用操作系統不影響編譯器,整體而言也不影響IDE;當然IDE中如果能夠添加針對操作系統組件的原生支持(重點是調試方面),用起來就更方便。

2. 在沒有IDE的程況下怎樣編譯C語言代碼

如果學校電腦里有c的編譯器,可以用gcc編譯,沒有的話就不可以了

3. 請推薦些,windows c編譯器,只要編譯器就了,不要IDE的,且是C的,C++的就不用了

經典的是BC31,我記得有windows版,就算沒有,它也能在控制台界面運行。或者它後續版本,如BC45, BC50。其實微軟的Visual C也能編譯C程序啊。

4. 為什麼很多人建議學C語言不用任何IDE,直接用編輯器和編譯器

因為IDE會隱藏一些細節(比如編譯和鏈接,某些IDE如VS一個按鈕搞定了,實際是調用了cl.exe編譯然後用自帶的鏈接器link.exe鏈接的,簡化成一步而已,codeblocks等使用gcc的也一樣)
而且自動完成功能比較強大,這本來是提高實際開發效率,減少出錯的,但在學習時容易依賴導致不能手寫代碼或記不清楚.....
另外不同IDE的界面千差萬別,新手容易只會使用一種IDE....

5. C++編程時,如何用MinGW來配置DirectX SDK並開發,不用如何IDE,求各位大神請教!

1、先要安裝編譯器notepad++只是一個文本編輯器,本身沒有編譯C/C++的功能。所以要想先配置,就要先裝上一個編譯器。我是用的是MinGW(但是它不只是一個編譯器這么簡單,可以簡單地理解成是一個開發工具包,我們只是利用了其中的一些開發工具)。2、設置環境變數什麼是環境變數,我也不清楚,不懂的可以自己去查一下資料,回頭我也去腦補。我們先設置環境變數。在(系統屬性-->高級-->環境變數-->系統變數中)(以下目錄都根據自己的電腦MinGW所在位置不同而改變)在PATH的值中加入「D:/MinGW/bin」(如果沒有就新建一個PATH)。如果PATH中還有其他內容,需要用英文狀態下分號進行分割。這是尋找gcc編譯器的路徑。(這一步中PATH的值根據你的MinGW安裝的路徑設定,要能夠訪問的gcc編譯器,也就是MInGW安裝目錄裡面的bin文件夾)新建LIBRARY_PATH變數,在其值中加入「D:/MinGW/lib」。這是標准庫存放的路徑。新建C_INCLUDE_PATH變數,在其值中加入「D:/MinGW/include」。這是Include查找頭文件的路徑。設置結束之後,在cmd控制台窗口下面,輸入gcc-v。若已經成功安裝好,會顯示gcc的版本信息。3、設置notepad++環境變數設置成功之後,接下來我們就是設置notepad++,為其加上編譯,運行,甚至調試的功能,我是添加了編譯和運行兩個。打開notepad++,選擇菜單欄的「運行》運行」,或者直接按「F5」,可以看到如下:然後再一次輸入下列命令編譯:cmd/kg++.exe-g-W-Wall-o$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT然後點擊「保存」,並自定義快捷鍵。運行:cmd/k$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT然後點擊「保存」,並自定義快捷鍵。注意事項:引號的使用是為了適用於文件名或者路徑中帶有空格的情況,一定不能省略。&PAUSE含義是命令運行後暫停等待鍵盤操作&EXIT含義是完成後退出運行窗口,回到notepad++gcc的bin目錄已經之前在系統環境變數中進行過設定,否則需要補全gcc命令的絕對路徑。(很簡單,將"g++.exe"換成"D:/MinGW/bin/g++.exe",還是要參照你安裝的路徑)

6. c語言編譯器如何運行

編譯共分為四個階段:預處理階段、編譯階段、匯編階段、鏈接階段。

1、預處理階段:

主要工作是將頭文件插入到所寫的代碼中,生成擴展名為「.i」的文件替換原來的擴展名為「.c」的文件,但是原來的文件仍然保留,只是執行過程中的實際文件發生了改變。(這里所說的替換並不是指原來的文件被刪除)

2、匯編階段:

插入匯編語言程序,將代碼翻譯成匯編語言。編譯器首先要檢查代碼的規范性、是否有語法錯誤等,以確定代碼的實際要做的工作,在檢查無誤後,編譯器把代碼翻譯成匯編語言,同時將擴展名為「.i」的文件翻譯成擴展名為「.s」的文件。

3、編譯階段:

將匯編語言翻譯成機器語言指令,並將指令打包封存成可重定位目標程序的格式,將擴展名為「.s」的文件翻譯成擴展名為「.o」的二進制文件。

4、鏈接階段:

在示例代碼中,改代碼文件調用了標准庫中printf函數。而printf函數的實際存儲位置是一個單獨編譯的目標文件(編譯的結果也是擴展名為「.o」的文件),所以此時主函數調用的時候,需要將該文件(即printf函數所在的編譯文件)與hello world文件整合到一起,此時鏈接器就可以大顯神通了,將兩個文件合並後生成一個可執行目標文件。

7. win10下已經安裝了g++編譯器,可是在哪裡寫代碼呢還需要裝什麼軟體么來寫代碼么

正常來說寫代碼都需要一個IDE,也就是集成開發環境,提供代碼編寫,分析,調試,編譯等一系列功能的這么一個軟體。哪有你這樣代碼還一行沒寫就上編譯器的,這不等於餃子面還沒和,那邊就已經開始准備燒水煮一樣么——這步讓你做的太超前了。
支持C++的IDE海茫茫的多,從宇宙第一IDE,微軟看家寶Visual Studio這種大傢伙,到Tiny C Compiler這種小不點,有免費的C Free,開源的Dev C++,甚至並非主打C++編程的eclipse和Android Studio都能在載入插件的前提下有效的支持C++的編程全功能。建議還是從VC開始適應,多嘗試幾種IDE,適合自己的就是最好的。

8. 請問用記事本寫簡單C++程序 (不使用IDE), 如何解決編譯與運行的問題

linux下都是命令行操作
只要安裝對應編譯器即可
編譯c++的一般有:g++ 、clang++

windows下用命令行編譯:
需要先安裝vs集成開發環境
在此基礎上進行環境變數設置 才可以在命令提示符下編譯
這樣的話還不如直接在vs可視化界面寫代碼、編譯方便 更方便調試
為什麼要再記事本寫呢

9. C++之IDE和編譯器的區別

C++的IDE與編譯器的區別:
IDE(Integrated Development Environment)指集成開發環境,也就是用於編輯代碼、開發程序的應用程序,一般包含代碼編輯器與編譯器等。C++的IDE有Visual C++6.0、GUIDE等;
編譯器(Compiler),則是用於將高級編程語言代碼翻譯成目標代碼(如機器語言)的程序。C++的編譯器是g++。
上面說了,IDE一般包含編譯器,也就是說編譯器一般屬於IDE的一部分。在IDE中可編輯、編譯代碼,而編譯器只能編譯代碼。

閱讀全文

與有了編譯器不用ide怎麼運行代碼相關的資料

熱點內容
質心演算法原理 瀏覽:417
163smtpphp 瀏覽:664
java緩存使用 瀏覽:913
java驗證碼識別ocr 瀏覽:872
馬雲生產伺服器 瀏覽:211
上哪裡找app新用戶 瀏覽:539
王陸807詞彙pdf 瀏覽:963
linux命令行開設置窗口 瀏覽:125
大數據aPP如何創 瀏覽:316
雲伺服器運營方案 瀏覽:73
zendoptimizerlinux 瀏覽:431
俄羅斯方塊java下載 瀏覽:828
越服伺服器怎麼樣 瀏覽:228
阿里的伺服器採用什麼操作系統 瀏覽:899
快速排序演算法非遞歸法c語言 瀏覽:292
hash演算法空間復雜度 瀏覽:265
有限元接觸演算法 瀏覽:37
約束邊緣構件鋼筋加密綁扎 瀏覽:998
單片機的表 瀏覽:702
南京程序員噴香水事件 瀏覽:651