首页 > 代码库 > Vs2012在Linux开发中的应用(11): 编译单个文件
Vs2012在Linux开发中的应用(11): 编译单个文件
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
当按Ctrl+F7编译单个文件的时候,同样会调用ClCompile任务,但有一个很奇怪的问题:
如果我们的文件配置与公共配置不一致:
这个时候MSBUILD会先后再次调用ClCompile的任务,第一次调用的时候会把三个包含目录全部传递进来,第二次调用只会传递两个公共的包含目录。
这一切的罪魁祸首是因为我们在重载ClCompile时少掉了DependsOn这个条件:
<Target
Name="ClCompile"
Condition=" ‘$(GNUProjectType)‘== ‘LinuxMsbuildApp‘ "
DependsOnTargets="SelectClCompile"
>
搞定。
Vs2012在Linux开发中的应用(11): 编译单个文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。