Ice的slice文件自定义编译命令
在Ice 3.3.0之后提供了Visual Studio Plugin,可以在工程文件上点右键,会出现“Ice Configuration”菜单项,点此菜单项后会弹出一个配置对话框,勾选Enable Ice Builder后,就会自动跟踪工程中的.ice文件,自动生成对应的stub文件,下面的Ice Components可根据项目的需要进行选择,如本例中Ice,IceUtil,这个插件会在项目中自动链接Ice.lib和IceUtil.lib库
但是根据我的使用经验,.ice文件总是无法自动生成。跟踪其调用过程,slice2cpp 的命令行上增加了--depend的参数,导致无论如何都生成不了实际的文件。
可以在ice文件上增加“自定义生成步骤”,参数如下:
命令行: slice2cpp --add-header=StdAfx.h -I"D:\Ice-3.4.1\slice" $(InputPath)
说明: 生成Stub文件....
输出:CentreStorageService.cpp CentreStorageService.h
附加依赖: