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. 初始 ...
随机推荐
- 译文:Javascript-function's return
个人理解+google翻译.如有错误,请指正.原文来自MDN:return 概要 由function返回指定值. 版本信息 实现: JavaScript 1.0, NES 2.0(NES:游戏机在欧洲 ...
- HTTP Header 详解【转】
原文出自:http://kb.cnblogs.com/page/92320/ HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议.HTTP协议采用 ...
- Java执行命令行脚本
百度到的 Process p=Runtime.getRuntime().exec("C:\\test.cmd"); ProcessBuilder processBuilder=ne ...
- 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS2\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files”的写访问权限。
卸载了域控制器之后,IIS出现“当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS2\Microsoft.NET\Framework\v4.0.30319 ...
- PHP MYSQL 数据库配置连接
//配置文件 Config.php // 默认使用数据库配置 ***************************************** $Config['ConnectTag'] = 'de ...
- 多线程的单元测试工具 - GroboUtils
写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的.JVM都终止了,在测试线程启动的其他线程自 ...
- Demo学习: Cookies Demo
Cookies Demo 浏览器Cookies的读写,最常用的就是记录用户的登录信息,在项目里做登录界面时也用到了Cookies功能. procedure TMainForm.UniButton2Cl ...
- ASP.NET文件上传
<asp:FileUpload ID="FileUpload" runat="server" /> private string upLoad() ...
- 扩展ServiceHost<T>类
public class ServiceHost<T> : ServiceHost { public void EnableMetadataExchange(bool enableHttp ...
- Node.js的process模块
process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载.它是一个EventEmitter对象的实例. 属性 process对象提供一系列属性,用于返回 ...