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时,设置环境变量和库文件路径时都要用到!
-------------------------------------------