VS2010是用什麼編譯的

2021-09-08 21:15:19 字數 730 閱讀 5783

肯定不是vc6. 這個老古懂對新的事物支援有限,比如cpu的新特性,新的暫存器,新的指令集等等.

那麼vs2003 ,vs2005, vs2008這些開發工具呢? 都有可能.

不過要詳細的了解它是如何構建的,那麼話得從頭說:

如果僅僅是說vs2010的ide用什麼作呢,那麼用vc2005,vc2008都可以的,實際上vs2010整個開發團隊也有很多細微分工.

當然這裡面還要與其它團隊協作,比如clr團隊,或是其中的除錯小組.vs2010能提供非常強大的除錯功能與此密不可分.

但是如果僅看表面的話,就沒什麼意思了,必境ide它只是個殼而已,不過vs2010的開發團隊也想盡辦法將這個強大的開發工具,作得更加高效,提高實際開發人員的工作效率.

因為在ide下面有偵錯程式,還有很偉大的編譯器,,這些具有最新特性的編譯器及與ide的完美結合才最終將vs2010呈現在開發人員面前.

那麼這些編譯器(vc,c#,vb)都是用什麼開發的呢? 有點蛋與雞的味道吧,其實它們也可以使用比如intel的c++編譯器,或是內嵌組合語言來實現具體在某些平台達到最優的效果.

所以呢如此強大的vs2010不會是同一種工具做的,而是將很多個專案的模組組合在一起而形成的.

不過到目前為此微軟還沒有打算推出x64位版的vs2010,因為今天仍然有許多問題在x64位的平台上.而且這是乙個商業產品,需要大量的研發投入,但是此情況僅僅是暫時的,微軟一直在準備著....

在下篇隨筆中將描述vs2010為什麼還沒有x64版的一些原由.

VS2010靜態編譯

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...

用VS2010編譯LUA靜態庫

接下來要編譯lua庫了。1.建立乙個vc6的靜態庫工程,將lua源 中除 lua.c 之外所有檔案都加入工程中,然後編譯就可以使用了。將編譯的出來的.lib檔案命名為liblua.lib,取出待用。2.將lua源 檔案中的lauxlib.h lua.h luaconf.h lualib.h取出待用。...

使用VS2010編譯mod wsgi

為了在windows下使用apache發布django,檢視了文件,有兩種方式可以實現,一種是傳統方式,在apahce modules目錄下存放mod wsgi.so檔案,另一種是直接pip安裝,據文件說是比較方便,但我試了,沒有成功,不知道問題出在哪,也沒有相關中文資料,只好安裝vs2010編譯生...