Visual Studio version and discrimination macros Abbreviation Product name [Visual Studio version] †1 VC ++ version †2 _MSC_VER _MSC_FULL_VER 2019 Visual Studio 2019 version 16.0.0 14.20 1920 192027508 2017 Update 9 Visual Studio 2017 version 15.9.11…
在不装VS的情况下为qtcreator添加VC编译器和调试器 首先假设在D盘有VC6,VC2002,VC2003,VC2005,VC2008,VC2010,VC2013等绿色版的VC编译器,编译器的的目录下有bin,lib,include目录和PlatformSDK目录,情况大概是这样的: 然后比如在D:/VC2002/bin下要有SetEnv.cmd文件,文件内容是这样子的: @echo offset QMAKESPEC=win32-msvc2002set PATH=D:\vc2002\bin…
这一章节介绍的全是VC编译器选项,option参数是cl.exe的编译选项,是cl.exe命令行参数中最复杂.也是最常用的.下面介绍一些常用的编译选项: 1.代码生成有关 这些选项将影响编译完成后生成的机器代码: 2.调试有关 与调试有关的编译选项如下图,/Z7./Zi./ZI这三个选项是对程序进行调试时所必需的选项,同时注意,在生成调试版本的程序时,需要指定/Od选项以禁用优化: 3.程序优化有关 与程序优化有关的选项如下图,优化选项将影响编译器对代码的优化,最选择代码体积最小还是选择运行速度…
我并不是专职的VC++的开发者,只是有时候偶尔要开发一些C++的DLL,每当要发布新版本的时候,隔得时间长一点总会忘记了在那里设置生成文件的版本号. 在这里把VC++设置的步骤记录下来,以备忘! 设置步骤 在解决方案浏览器中点开资源文件目录 双击打开*.rc文件 如果没有Version文件夹的话,就点击右键,选择“Add Resource",新建一个Version. 点开Version文件夹在的子菜单,就可以在VS编辑器中设置版本等相关的生成文件信息 转载请注明出处:http://www.cnb…
cl.exe的功能是将源代码文件编译为可提供链接器使用的obj对象文件.cl.exe命令行参数形式如下: CL (option...) file... [option | file]... [lib...] [@command-file] [/link link-opt...] 各命令行参数的意义如下 : 1.option 命令行中的"option"是指一个或多个编译选项.在指定选项时,需要在选项前加正斜杠(/)或一个短划线(-).有一些选项还会带有参数,使用":"…
我们知道在windows平台下面很多的文件后缀名中都含有Afx,其实Afx是微软公司的一个技术研发团队名称,vc下的“stdAfx.h”和“stdAfx.cpp”文件就是有他们所研发出来的,为什么要这么做呢,原因是当我们在一个工程下面建立多个头文件和源文件并且这些头文件和源文件 都包含了系统(比如windows.h)文件时那么在编译阶段就会发生非常庞大的代码展开(因为系统文件一般都比较庞大)在这些每一个包含了系统文件的头文件和源文件中去多次展开无疑是效率上的灾难,那么有没有办法只进行一次展开呢,…
转自:http://blog.csdn.net/sptoor/article/details/6203376 很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇. 如果你使用的作业系统是 Linux.Mac 或其他非 Windows 平台,你可以忽略这篇文章:如果你使用的作业系统是 Windows 平台,但没有用 Microsoft Visual Studio C++(以下简称为 MSVC)软体撰写 C++…
背景及问题: 小僧在使用VS2010写C++写Cocos2d-x  2.2.1的版本号的时候不小心使用了C++11的语法,怎料移植android版本号的时候编译失败(编译环境:ADT+NDK),例如以下图: 解决方式: 步骤一.改动project文件夹/jni/Application.mk为,加入�两配置项 ,如图 NDK_TOOLCHAIN_VERSION = 4.8 APP_CPPFLAGS +=-std=c++11 步骤二.选中project右键 =>C/C++ Build =>Tool…
基本知识,7/2 和 6/2 在计算机中的商都为3.C语言的除法不等同于数学意义中的除法. C语言的除法.采用向零取整的方法. -______________0_______________+ 只有在除数为常量的情况下.编译器才会出现优化. 1.除数为正数,2的幂的除法 #include "stdafx.h" int main(int argc, char* argv[]) { int iNum = argc; printf(); printf(); ; } 对应Release版本的反…
[postgres@localhost bin]$ ./psql -h localhostpsql (9.4.5)Type "help" for help. postgres=# select version(); version ----------------------------------------------------------------------------------- PostgreSQL 9.4.5 on x86_64-unknown-linux-gnu,…