⑴ VS2015编译64位程序,每次生成都重新编译,很耗时,如何实现只编译修改的部分
VS-工具-选项-项目和解决方案-生成并运行 勾选:在运行时只仅生成启动项目和依赖项
⑵ 如何在VS2010中运行编译C和C++
VS2010需要先新建工程项目,接着在源文件中添加cpp文件,然后再编写代码,最后编译运行就可以,下面是创建执行C++程序的步骤:
1、首先新建项目(文件-->新建-->项目)
⑶ vs2012生成算不算是编译那如果不算是编译应该如何编译
其实生成一个可执行文件需要两个步骤
将多个 cpp 编译为 obj ,然后将多个 obj 连接为 1 个 exe
vs中的生成就是连接过程,编译在生成按钮的左侧,叫做 compile ,生成叫做 build
不过因为生成需要预先编译为 obj ,所以直接点击 build 也会预先编译。
类似的还有执行 execute ,你即便不手编译生成,他也会提示你先进行这一步骤。
⑷ 如何让vs2010自动生成代码
初学者在使用VS2010的时候会发现一个问题,那就是为什么自己的编译界面没有代码行号。这样一来敲代码很不方便,而且很容易出错。所以我们要按照下面的方法来使代码行号显示出来。
工具/原料
电脑
VS2010
方法/步骤
首先我们应该知道,在编译界面每一行前面的数字就是代码行号。代码行号可以帮助我们更好地去编译程序。所以如果代码行号没有显示出来,应尽快设置。
在上方菜单栏中找到<工具>,并点击。
在下拉菜单中找到<选项>,并点击。当然也可以直接按快捷键o
然后在弹出的窗口中找到<文本编辑器>,并点击
在下拉菜单中找到<c\c++>,并点击
在右方的窗口中找到<行号>,并在前面勾选上
最后点击确认,再打开软件就可以发现行号代码显示出来了。
END
注意事项
按照步骤来很容易就可以设置成功
⑸ 基于 devenv 实现自动化编译,生成测试文件
想要实现自动化编译并生产打包替换文件,首要的对项目进行编译生成.一般编译 donnet 项目有三种方式 csc.exe , MSbuild(不需要安装vs) , devenv(需要安装vs).因为自己已经安装了vs了,所以直接使用devenv去编译程序了
大致流程如下
SVN 工具使用TortoiseSVN. 为了简化操这里直接使用 TortoiseProc.exe(TortoiseSVN的GUI程序) 所提供的命令行,对项目进行更新等操作
使用Demo
具体的使用方式可以在 TortoiseSVN 提供帮助文档里去查看
因为项目的日期和版本是写死在了程序里的,每次给测试生产替换文件时候都得去修改程序日期.大致思路是通过正则去修改文件.考虑到需要后面可能需要修改的地方较多,目前是通过Json去配置需要修改文件 和 对应正则 和 调用的方法(获取的值).为了提供修改灵活性,目前是通过 CSharpCodeProvider 去编译 C# 文件,来方便随时修改获取新的值得规则
大致流程如下
json 配置文件如下
假如 Test.cs 文件需要修改内如下
新增一个 Units.cs(用于动态编译) 文件,生成操作改为内容,不参与编译
对 CSharpCodeProvider 进行简单封装,CSharpRunCode 类 主要是对 C# 字符串进行编译,和提供一个可以调用 C# 字符串中方法
使用方法
执行结果
VS 安装的是2017,devenv 正常路径应该是 [C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE] 下,网上一堆动态查找 devenv 路径的方法.最后感觉通过注册表方式比较靠谱, 参考这篇
具体实现
找到了路径后接下来就是,将路径写入环境变量(或者执行 devenv 先调转到目录),调用CMD然后去执行 devenv 程序去编译项目操作了
对调用CMD 简单封装下
devenv 具体参数可以参考 微软官网文档
示例
devenv 回输出,然后判断是否全部编译成功
文件编译好之后,就是对文件的拷贝操作了这里就不描述了
效果如下
⑹ vs2013打开的cpp文件如何编译
Visual Studio无法对单个源代码文件直接编译。
VisualStudio工程(.sln)编译需要许多的参数,比如头文件源文件,依赖库等。如果没有他们,强大的Studio只是废物。
解决思路:
建立一个空VisualStudio工程->导入源代码->编译运行。
Step1 建立空项目
1.1 打开VisualStudio,按快捷键Ctrl + Shift + N,即可弹出新建项目的窗口。
(或,文件(FILE)->新建(NEW)->工程(Project)即可弹出新建项目的窗口。)