zoukankan      html  css  js  c++  java
  • VS2008 工程中部分文件不参与编译 从生成中排除【Worldsing笔记】

    Visual Studio 2008 、VS2008、VC2008工程源文件配置、编译配置

     

    有时编写代码时,往往存在这样的需求(或是希望有这样的功能):一个工程经过不共同的配置实现不同的版本或是功能,比如做开发包的Dome,一个库文件,

    有多个API接口,以lib文件给用户提供时,我们需要提供文档和Demo,你可以一个Demo建立一个工程,但是,像VS2008这样的高级开发工具应该有解决

    办法的,关键是你不知道怎么用,在VS2008环境下有这样几种解决办法:

     

    1. 建立一个工作区,在工作区里建立多个Demo工程,优点是,就一个工作区域就能管理所有的Demo,只要配置任意一个工程为默认运行的工程即可,

      缺点是需要有多个Demo的工程文件,复杂;在工程上点击右键->设置为启动项目。

       

       

    2. 将所有的代码加到工程里,然后按需要进行编译,不需要编译运行的Demo源文件配置成为重生成中排除,即:所有demo代码在一个工程里进行管理,

      决定运行哪个源文件参与编译运行的单独配置,方法是:按住Ctrl键,用鼠标点击不参与编译的源文件选中,然后点击鼠标右键在属性->配置属性->常规->从生成中排除

      项设置为"是"。

       

    3. 用宏编译开关,这种方法需要在每个源文件中都加入相应的宏开关,当Demo单独运行是需要单独修改,在这种应该场合下不太适合;

       

      例如,我们单独编译运行WIDGET_Menu.c的democratic,在工程视图中找到WIDGET_Menu.c右键属性将其属性->从生成中排除设置为

      "否",编译运行效果图如下:

       

     

    我们再单独编译运行WIDGET_EditWinmode.c的demo,需要把上一个WIDGET_Menu.c属性->从生成中排除设置为"是",

    WIDGET_EditWinmode.c的属性->从生成中排除设置为"否",效果图如下:

     

     

  • 相关阅读:
    windows通过Composer安装yii2
    jquery自定义函数
    js 回调
    读取.properties配置文件
    spring @ModelAttribute 注解
    excel导出
    spring定时器
    maven添加自己的jar包到本地仓库
    activeMq 消费者整合spring
    linux操作命令
  • 原文地址:https://www.cnblogs.com/worldsing/p/4072424.html
Copyright © 2011-2022 走看看