VS2012 Build相关
最近写了一个小程序,用到了一些关于build方面的内容,google后,记录一下
1. VS工程下的bin和obj文件夹,bin文件夹下的debug和release文件夹,以及其中的文件
大家可以参考
http://www.cnblogs.com/Snail-Blog/archive/2013/05/02/3054801.html
http://www.cnblogs.com/gdutzhulm/p/4207639.html
http://www.cnblogs.com/know-life-death/archive/2011/07/04/2097841.html
或别的文章
2. Build时,自动复制第三方DLL到output目录
我的程序用到了第三方DLL,就是networkcomms,使用的是它的开源版本, networkcomms还依赖NLOG等DLL,每次Build后,NLOG等dll就被clear了,还得手动复制一下,很麻烦.
解决办法:工程上点右键-->Properties-->Build Events, 在Post-build Event command line中添加如下代码:
xcopy $(ProjectDir)thirdpart $(ProjectDir)$(OutDir) /s /e /y
解释一下:这句命令的意思就是,在把当前工程的目录$(ProjectDir)下的thirtpart文件夹的全部内容(包括子文件夹)复制到前工程的目录$(ProjectDir)下的$(OutDir)(bin\debug或bin\release),如果已存在,直接覆盖,不提示
更多功能参考 http://www.cnblogs.com/PurpleTide/archive/2011/10/07/2200419.html
3. 在Release模式下,生成的内容不需要 *.vshost.exe *.vshost.exe.config *.pdb文件
- 不生成*.vshost.exe *.vshost.exe.config文件
工程上点右键-->Properties-->Debug,configuration选择Release,把Enable the Visual Studio hosting process选择前的勾取消(不选中),这样build时就会生成上面两个文件 - 不生成*.pdb文件
工程上点右键-->Properties-->Build,configuration选择Release,点最下面的Advanced-->Output-->Debug Info设置成none,这样就不会生成*.pdb文件
VS2012 Build相关的更多相关文章
- 关于Makefile.am中与Build相关的变量设置 AM_CPPFLAGS
http://tonybai.com/2010/10/26/about-variables-related-to-building-in-makefile-am/ 关于Makefile.am中与Bui ...
- gbs build使用说明
注:本文从:https://source.tizen.org/documentation/articles/gbs-build 翻译而来. 1 前言 通过使用gbs build指令,开发者可以在本地编 ...
- maven pom.xml中的 build说明
在Maven的pom.xml文件中,Build相关配置包含两个部分,一个是<build>,另一个是<reporting>,这里我们只介绍<build>. 1. 在M ...
- (转)Maven的pom.xml文件结构之Build配置build
在Maven的pom.xml文件中,Build相关配置包含两个部分,一个是<build>,另一个是<reporting>,这里我们只介绍<build>. 1. 在M ...
- Android的编译环境--Build系统【转】
本文转载自:http://blog.csdn.net/kitty_landon/article/details/60764232 Android是一个庞大的系统,包含太多的模块,各种模块的类型也有10 ...
- OpenGL编程指南(第七版)
OpenGL编程指南(第七版) 转自:http://blog.csdn.net/w540982016044/article/details/21287645 在接触OpenGL中,配置显得相当麻烦,特 ...
- Android Gradle 完整指南(转)
本文转载来自:http://www.jianshu.com/p/9df3c3b6067a 为什么需要学Gradle? Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前 ...
- MTK 常见的编译命令
1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...
- WPF制作的小型笔记本-仿有道云笔记
楼主所在的公司不允许下载外部资源, 不允许私自安装应用程序, 平时记录东西都是用记事本,时间久了很难找到以前记的东西. 平时在家都用有道笔记, 因此就模仿着做了一个, 先看下实际运行图片: 1. 初始 ...
随机推荐
- yum的一些用法
对于配置仓库这里就不做讲解了,这里只是列出比较实用的yum的用法 yum install packagename #安装软件包 yum remove packagena ...
- C#,PHP对应加密函数
require_once "JunDes.php"; $jDes=new JunDes(); echo $jDes->encode('98765'); //echo $jDe ...
- gulp 不是内部或者外部命令 或者 webpack 不是内部或者外部命令
gulp安装也正常,但是就是查看gulp -v的时候报错,原因:缺少系统变量PATH或者PATH变量错误 提示:这个系统变量PATH,直接追加就好(多个变量值用分号;隔开),不要删除已经有的系统变量P ...
- PHPExcel读取excel03/07版到数组
想总结下PHPExcel的读取excel到数组的function,用的时候直接调取,懒…… 参考了以下链接: http://www.jb51.net/article/29071.htm http:// ...
- couldnt resolve host mirrorlist.centos
解决centos 6.3 yum安装软件时找不到镜像问题 [root@nagios-server ~]# yum update –y Loaded plugins: fastestmirror Lo ...
- python学习笔记27(python中sys模块的使用)
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在 ...
- Asp.Net MVC结合ExtJs gridPanel 分页和高度自适应
Ext.onReady(function () { gridPanel(); var panel = Ext.getCmp('gridPanel'); window.onresize = functi ...
- 1015: [JSOI2008]星球大战starwar - BZOJ
Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球.这些星球通过 ...
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
Nginx 的启动 假设 nginx 安装在 /usr/local/nginx 目录中,那么启动 nginx 的命令就是: [root@localhost ~]# /usr/local ...
- zTree -- jQuery 树插件
http://www.ztree.me/v3/main.php#_zTreeInfo http://plugins.jquery.com/zTree.v3/ 例子:http://www.ztree.m ...