Vs2012在Linux开发中的应用(11): 编译单个文件
2014-12-01 00:19
197 查看
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
当按Ctrl+F7编译单个文件的时候,同样会调用ClCompile任务,但有一个很奇怪的问题:
如果我们的文件配置与公共配置不一致:
这个时候MSBUILD会先后再次调用ClCompile的任务,第一次调用的时候会把三个包含目录全部传递进来,第二次调用只会传递两个公共的包含目录。
这一切的罪魁祸首是因为我们在重载ClCompile时少掉了DependsOn这个条件:
<Target
Name="ClCompile"
Condition="
'$(GNUProjectType)'== 'LinuxMsbuildApp' "
DependsOnTargets="SelectClCompile"
>
搞定。
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
当按Ctrl+F7编译单个文件的时候,同样会调用ClCompile任务,但有一个很奇怪的问题:
如果我们的文件配置与公共配置不一致:
这个时候MSBUILD会先后再次调用ClCompile的任务,第一次调用的时候会把三个包含目录全部传递进来,第二次调用只会传递两个公共的包含目录。
这一切的罪魁祸首是因为我们在重载ClCompile时少掉了DependsOn这个条件:
<Target
Name="ClCompile"
Condition="
'$(GNUProjectType)'== 'LinuxMsbuildApp' "
DependsOnTargets="SelectClCompile"
>
搞定。
相关文章推荐
- Vs2012在Linux开发中的应用(8): 编译Linux内核
- Vs2012在Linux开发中的应用(7): 编译UBOOT
- Vs2012在Linux开发中的应用(12): 编译静态库
- Vs2012在Linux开发中的应用(9): 编译应用程序
- Moto Linux应用开发(-): Ubuntu上建立Moto E6交叉编译工具链
- linux驱动开发-模块多文件编译
- Vs2012在Linux开发中的应用(13): 添加对x86 Linux的支持
- Vs2012在Linux开发中的应用(1):开发环境
- Vs2012在Linux开发中的应用(5):项目属性的定义
- Linux设备驱动开发详解-Note(11)--- Linux 文件系统与设备文件系统(3)
- Linux 应用开发_03.1Posix 磁盘文件内容管理
- Vs2012在Linux开发中的应用(5):项目属性的定义
- <2012 11 13> 一步步建立linux&嵌入式linux应用与开发环境(based on 虚拟机)
- golang开发环境mac下编译linux环境文件
- 【Linux学习笔记】gcc编译单个文件
- Vs2012在Linux开发中的应用(15): 添加可用的调试器
- Vs2012在Linux开发中的应用(3):添加新平台hi3516
- Unix/Linux C++应用开发-文件系统编程
- Tiny6410学习ing—(二)、嵌入式Linux应用开发—(2)、文件编辑(系统调用方式访问文件)—①
- Vs2012在Linux开发中的应用(4):公共属性的定义