vc9編譯器
㈠ C語言編譯器哪些好
C語言是比較基礎的語言,很多編程軟體都可以接受C的編程的。但C的東西不多,哪個軟體都能完全容納它,所以用哪個軟體都OK的了,主要是看個人喜好和你以後發展方向來選擇的。如果你以後還想學VC++的話或者你要過計算機二級,那現在就下VC6.0 。如果你想做網站的話就下VS2008(或VS2005)。LINUX的GCC 作為一個初學者,應該還不會涉及到的。
㈡ php版本選擇問題.VC6和VC9的區別,TS和NTS如何選擇
VC6、VC9是編譯環境不同,需要運行支持庫不一樣,如果操作系統不是太舊,我建議選擇VC9。當然,如果你機器上有VC6或者VC9的環境,就可以直接選擇對應版本,無需安裝更多的支持庫。
TS執行慢一點,除非是駐留內存的模塊方式運行,否則選擇NTS的。
㈢ 如何確定VS編譯器版本
如何確定VS編譯器版本
_MSC_VER是MSVC編譯器的內置宏,定義了編譯器的版本,_MSC_VER 值對應版本關系
MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER = 1300 (Visual Studio 2002)
MSVC++ 6.0 _MSC_VER = 1200
MSVC++ 5.0 _MSC_VER = 1100
example:
#if (_MSC_VER == 1300) //vc7
#import "acax16ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1200) //vc6
#import "acad.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1400) //vc8
#import "acax17ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1500) //vc9
#import "acax18ENU.tlb" no_implementation raw_interfaces_only named_guids
#endif
在程序中加入_MSC_VER宏可以根據編譯器版本讓編譯器選擇性地編譯一段程序。例如一個版本編譯器產生的lib文件可能不能被另一個版
本的編譯器調用,那麼在開發應用程序的時候,在該程序的lib調用庫中放入多個版本編譯器產生的lib文件。在程序中加入_MSC_VER宏
,編譯器就能夠在調用的時根據其版本自動選擇可以鏈接的lib庫版本,如下所示。
#if _MSC_VER >= 1400 // for vc8, or vc9
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc8-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc8-r.lib" )
#endif
#else if _MSC_VER >= 1310 // for vc71
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc71-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc71-r.lib" )
#endif
#else if _MSC_VER >=1200 // for vc6
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc6-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc6-r.lib" )
#endif
#endif
㈣ houdini vc11和vc9的區別
vc11和vc9指的是微軟編譯器的版本編號。houdini-vc11,表示此版本houdini軟體使用的vc11編譯器編譯的;houdini-vc9,表示此版本的houdini使用vc9編譯器編譯的。
㈤ Apache+PHP的VC9版本會出現問題嗎
這個主要是要看Apache的編譯版本是否和PHP的匹配
按照PHP官方提供的資源來看,PHP 5.5以後的版本官方只提供了VC11版本的產品程序,PHP5.3/5.4版還有VC9版本的產品程序。
而Apache官方提供的Apache HTTP Server程序,都是VC6版本的,所以說,這意味著,其實Apache本身提供的程序,跟PHP 5.X版本是不兼容的。
而現在Windows平台的Apache HTTP Server都是第三方根據Apache釋出的源代碼,使用對應版本的VC編譯器編譯出來的
也就是說,只要保證你的Apache和PHP是同一個版本的VC編譯出來的,就可以較穩定的運行了
不過要注意的是,如果Apache、PHP版本較高,最好使用高版本的VC編譯出的產品,因為部分特性需要高版本的編譯器支持。
而如果你的系統版本較老,則需要低版本的VC編譯出的產品,因為很多老版本的系統不支持。
㈥ vc6 和 vc9 分別是什麼意思
VC6.0是微軟於1998年發布的編程工具軟體,以C++/C為編程語言,以MFC庫為內涵庫,是Windows下編程的最佳工具。它是指Visual C++ 6,稱為VC或VC6.0,它是由微軟推出的C++編譯器和基於Windows操作系統的可視化集成開發環境。(integrated development environment,IDE)。
VC 9.0即是Visual C++ 2008是新的版本,於2007年11月發布。
(6)vc9編譯器擴展閱讀:
Visual Studio c++語言特點:
Visual Studio c++是由Microsoft啟動的開發環境。Visual Studio c++可用於在Windows平台上創建Windows應用程序和網路應用程序,以及創建網路服務、智能設備應用程序和Office插件。Visual Studio是最流行的Windows平台應用程序開發環境。
Visual Studio c++6.0之後包括各種增強功能,例如Visual Designer(加速開發使用)。NET Framework 3.5),對Web開發工具的實質性改進,以及語言增強,可以加速所有類型數據的開發和處理。Visual Studio 為開發人員提供了所有相關的工具和框架支持,以幫助創建引人注目、令人印象深刻且支持Ajax的Web應用程序。
開發人員可以使用這些富客戶端和伺服器端框架輕松構建以客戶端為中心的Web應用程序。這些應用程序可以集成任何後端數據提供程序,在任何當前瀏覽器中運行,並且可以完全訪問ASP NET應用程序服務和Microsoft平台。
㈦ PHP版本VC6和VC9,Non Thread Safe和Thread Safe的區別
VC6
版本是使用
Visual
Studio
6
編譯器編譯的,如果你是在windows下使用Apache+PHP的,請選擇VC6版本。
VC9
版本是使用
Visual
Studio
2008
編譯器編譯的,如果你是在windows下使用IIS+PHP的,請選擇VC9版本。
Non
Thread
Safe就是非線程安全,在執行時不進行線程(Thread)安全檢查;
Non
Thread
Safe
是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的
CGI
執行方式而耗盡系統資源;
Windows下的PHP
主要有兩種執行方式:ISAPI
和
FastCGI。
ISAPI
執行方式是以
DLL
動態庫的形式使用,可以在被用戶請求後執行,在處理完一個用戶請求後不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以
ISAPI
來執行
PHP,建議選擇
Thread
Safe
版本;
FastCGI
執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以
FastCGI
來執行
PHP,建議選擇
Non
Thread
Safe
版本。
官方並不建議你將Non
Thread
Safe
應用於生產環境。
㈧ vc9.0編譯器的問題
VC9編譯出來的需要VC9的運行時庫,就是VS2008\VC\redist目錄下的庫文件,根據你的編譯版本選擇Debug版的還是Release版的,如果是Debug版的話,就把子目錄Debug_NonRedist\x86\Microsoft.VC90.DebugCRT下的文件拷貝到你的程序目錄下,如果用到了MFC就Microsoft.VC90.DebugMFC下的文件也拷到程序目錄下,用到OpenMP的就Microsoft.VC90.DebugOpenMP下的文件也拷一下,這樣應該就沒問題了,如果是Release版的話,就到x86下把相應目錄下的目錄拷貝一下,總的說來有點麻煩,呵呵。turbo c編譯的程序是EXE或COM結構的,就是16位的程序,程序最大不超過1MB,而Win32程序是PE結構的,是32位的程序,最大可達4GB,而且運行的機制不一樣,在windows下執行時前者是模擬執行的,後者不需要。
㈨ vc9runtime是什麼
vc不是微軟的編譯器嗎?9不是版本嗎?也就是編譯器運行時。
你單問這個要人家怎麼答。
㈩ \opencv\build\x86下的vc9,vc10,vc11,vc12是什麼意思
vc9,vc10, vc11, vc12 分別表示VS2008,VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,根據自己的VS版本來填寫正確的編譯器版本號。
這一點,在配置OpenCV時,設置環境變數和庫文件路徑時都要用到!
-------------------------------------------