⑴ windows下配置GTK開發環境 編譯器是DEVcpp
在path里設置一下不行嗎?
右鍵我的電腦-〉詳細-〉環境變數
path = ..\GTK
我沒有在windows下做過,但是在windows下做過別的類似的程序。我只在linux下做過。
⑵ windows怎麼編譯.c文件
(1)先用記事本編寫如下所示的代碼,並另存為hello.cpp,假設其保存路徑為
C:\Users\Administrator\Desktop。
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!"<<endl;
return 0;
}
(2)用記事本寫一段簡單的批處理文件,內容如下所示,在保存文件時選擇另存為,文件名
假設為batch.bat,bat是批處理文件的後綴,保存類型選擇:所有文件(這個尤其需要注意),
假設其保存路徑也是:C:\Users\Administrator\Desktop。
set path=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\bin
set include=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\include
set lib=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\lib
上面批處理文件的第一句話表示設置環境變數,這個也可以通過:計算機/屬性/高級系統設置/
環境變數/用戶變數,把D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\bin
放到path的值里去,記得與之前已有值之間用";"隔開。這個path文件夾是我們裝載VS2010時自
帶的,在設置路徑時要根據自己的安裝路徑進行修改,裡麵包含微軟在Windows下給我們提供的
C/C++編譯器cl.exe程序(編譯器自身也是一個軟體程序,只是它的作用是用來編譯其它的程序),
當然還有link.exe鏈接程序,調用cl時,系統會自動調用link程序(後面將看到我們只用了cl命令就
可以進行C/C++程序的編譯、鏈接)。後面兩句話分別表示包含C++中自帶的頭文件庫和靜態鏈接
庫,靜態理解庫包含了頭文件中函數對應的實現部分,為了不讓人們看到其中的源代碼,它以二進
制文件形式編碼,若要查看其內容需要進行反匯編。
(3)通過cmd命令進入DOS操作界面,輸入cd C:\Users\Administrator\Desktop進入cpp文件和bat
批處理文件所在的位置,然後鍵入batch.bat進行批處理,這些操作在VS2010集成開發環境中都為我
設置好了,所以我們在裡面寫C/C++程序時並沒有這樣設置路徑的繁瑣操作,但是通過自己手動的
路徑設置,我們會對程序的編譯、鏈接、執行有更加深入的認識。
(4)鍵入cl hello.cpp,我們會看到計算機報出了「無法啟動此程序,因為計算機中丟失mspdb100.dll。
嘗試重新安裝該程序以解決此問題」的系統儲物,dll文件是動態鏈接庫文件,其是在cl.exe程序運行時
才被載入進來的文件,這個靜態鏈接庫lib文件不同。這說明在D:\Softwares\en_Visual_Studio2010_
Professional_x86_x16-81637\VC\bin路徑里沒有找到mspdb100.dll,原來此文件在文件夾D:\Softwares\
en_Visual_Studio2010_Professional_x86_x16-81637\VC\Common7\IDE里,我們可以將此文件拷到bin
文件夾里,或將D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\Common7\IDE加到
批處理的path環境變數里,或者將其加到cpp文件所在的文件夾里,這只會引起在搜索順序上的不同。
(5)再次鍵入cl hello.cpp,我們看到在C:\Users\Administrator\Desktop文件夾里得到了hello.obj文件,
這是編譯後的輸出文件,但是沒有得到可執行exe文件,DOS界面里出現這樣的錯誤「LINK:fatal error LNK
1104:cannot open file 'kernel32.lib' 「這樣的鏈接錯誤,kernel32.lib是Windows系統文件,通過Windows
自帶的搜索工具,我們看到此文件在文件夾C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib里,我們
可以將其加到cpp文件所在的文件夾或bin文件里。再次鍵入cl hello.cpp,我們發現這次程序被成功編譯鏈接
了,cpp文件所在的文件夾里多了兩個文件:hello.obj和hello.exe。
(6)在DOS界面鍵入hello.exe,程序被執行,輸出了我們預想的hello world!,至此,在Windows下模擬
linux命令行操作,編譯C/C++文件全部完成了。
⑶ 請高手指點一下,windows操作系統是用什麼語言編寫的用什麼編譯器編譯的在什麼環境下編譯的
當然是C語言。
不光是Windows操作系統,
連Linux和UNIX也是拿C語言寫的
至於MAC就不知道了
⑷ windows下用gcc編譯的程序有什麼集成開發環境可以用來調試嗎
gcc開發的沒有太好的windows ide 建議你安裝win版本的gdb或者使用微軟自家的windbg。
⑸ Windows上如何搭建C語言開發環境
首先是下載編譯器,初學者使用的是VC++6.0,等到熟悉了點,使用Visual stdio進行開發吧。這個不同的編譯器,搭建的步驟略有不同,假若是初學者,建議剛開始以控制台程序為主進行開發,假若有什麼不懂,歡迎繼續提問
⑹ windows下怎麼編譯成可執行文件
源代碼需要在對應的開發環境中進行編譯才能生成可執行文件。可用記事本打開並查看源代碼,確定其開發語言,然後安裝對應的開發軟體進行編譯。供參考!
⑺ windows下適合初學者的C++編譯環境
Windows是微軟的產品吧?你說開發微軟的產品使用哪家的編譯器好呢?VC這個東西,靜下心來一個禮拜足夠你玩得溜溜的;VC++開發環境(BS有些人把它當語言!!!)做出來就是給程序員用的,只要你多動動手,每個選項都嘗試一下,再參考MSDN沒有什麼學不會的。
//======================================
//建議你
//1.扎實的學好C,不要聽某些不負責任的人說學C++不用C的基礎——扯淡!C++
//在開發大型的工程(大型游戲)的時候相比很多語言的優勢(如JAVA)在於
//C++擁有C的純正血統,支持指針操作,對內存的操作控制上也是非常出色的,
//只有真正地學好C這些才能弄懂。
//2.認真的畫一年左右的時間(這算短的)來認真的把C++的每個知識角落弄懂
//,多看書,多讀人家的源碼。
//3.做到了以上的以後,可以去學習MFC(Microsoft Foundation Classes),
//這是開發Windows Application的非常重要的AppFramework。
//4.學習Win32應用程序開發理論(Message Based,Event Driven),靈活運用
//Windows中很多重要的APIs。
//============================================================
剩下的就在工作中積累經驗吧~這些都是我的體會,希望能夠幫到你,有什麼問題也樂意一起交流[email protected]
⑻ nuttx windows下開發環境搭建
在Windows下要使用Linux工具鏈,必需有一個Linux模擬環境,這種環境有多種:Cygwin、MinGW等,這里推薦使用Cygwin。Windows下典型的開發環境是:Cygwin + GNU make + GCC/binutils。這個開發環境和Linux本地開發環境一樣可以很好地工作,除了編譯連接過程的時間可能會長一些。上面提到的定製的buildroot工具鏈在這個環境下也可以編譯。同樣,這個環境下用SDCC代替GCC也可以工作。
⑼ 用什麼編譯Windows編程,也就是開發工具是什麼
windows編程-就是在windows操作系統環境下編寫程序、製作軟體;
c語言編程-就是使用c語言的語法和規則進行代碼的設計和編寫;
開發工具是特定環境下製作軟體的工具軟體,例如vb就是基於windows操作系統的、借鑒basic語法規則的開發工具。
⑽ 在Windows平台上,如何搭一個最簡單最輕量級的C語言開發環境
需要適合編寫計算機程序代碼的文本編輯工具,以及C語言編譯器。使用Notepad++亦或是EditPlus都可以,編譯器選用Windows版的GCC。