Visual C++ 2010 and Qt (moc etc)
Visual C++ 2010 and Qt (moc etc)
我使用的是Visual Studio 2010 Ultimate,我知道有Qt VS外接程序。然而,我选择不使用它,因为根据诺基亚的公告,他们不会发布任何进一步的版本。所以现在是改变工作习惯的好时机。
我正在寻找一种方法,在需要moc的类文件上自动调用moc.exe,并对moc的文件进行编译。我可能也会为resource/ui编译器这样做。
Qt的插件只需创建Visual Studio构建规则文件——这些是"普通"xml文件,任何东西都可以使用它们。
在visualstudio插件出现之前,有一系列的插件VS宏。
外接程序主要用于将.pro文件导入VS项目,之后您就不需要外接程序了(除非是为了更容易在不同的Qt版本之间进行更改)。只要确保在项目属性页(.vsprops)中将QTDIR定义为UserMacro并将其导出到环境中,就可以在自定义生成步骤中将其用于Qt头文件的$(QTDIR)\bin\moc.exe,类似于UI。
<UserMacro
Name="QTDIR"
Value="C:Qt4.6.3"
PerformEnvironmentSet="true"
/>
相关文章:
- 使 ld 忽略来自 /etc/ld.so.conf 的目录
- 获取带有字符 X 的输入 X/X/etc 并用斜杠 / 分隔它
- redefine printf(), sprintf(), etc. arm-none-eabi toolchain
- CMake + Qt,moc 编译失败,无法实现 QMetaObject 方法(编译器找不到基本 ui 对象的标头?
- 在C/C++中检查数字是否为整数(不带scanf/gets/etc)
- UINT8/16 /32/etc 和 INT8/16/32/etc 在 libtiff 中不起作用?
- 无法构建 quazip。MOC 编译器不会运行。命令行未找到相关类
- moc 文件中缺少信号插槽
- 强迫QT MOC扩展一些自定义宏
- 如何让锐化器++忽略Qt moc文件
- 由于QT MOC,将标题包括在标题文件中
- 移动了 QT 项目,重命名文件夹和项目名称,Moc'ing 返回"'-I'之后缺少值"
- 无需规则即可将目标设为 .moc
- C++ 错误"undefined reference to GPScoord::(double,double) etc."
- 使用64位 自定义窗口形状(ETC平滑的角落不是矩形)在Windows中使用C 创建OpenGL窗口
- QT 单元测试 moc "unresolved external symbol" for QMetaObject
- UTF-8, sprintf, strlen, etc
- 如何使用CMAKE生成MOC _*.CPP文件
- QWT MOC问题(找不到MOC.EXE)
- Visual C++ 2010 and Qt (moc etc)