通过从 QMake 中删除 moc 生成步骤,我不再需要依赖 QtCreator。目前,我正在使用自定义脚本来生成/更新 Qt moc 文件,然后再通过 Eclipse 中的 GYP 生成 makefile。有谁知道如何将 moc 作为构建规则添加到 GYP,以便我可以巩固这一步?
目前,我将脚本作为每次运行的 Eclipse 内部的构建规则,但我想通过让 GYP 生成一个 makefile 来避免这种方法,该文件已经像 QMake 那样在其中包含 moc 规则。
感兴趣的链接:
参考使用 GYP 开发 Qt: https ://groups.google.com/group/gyp-developer/browse_thread/thread/42cfb9902b86d715/b17701d9a6805671?show_docid=b17701d9a6805671
GYP 主页: http ://code.google.com/p/gyp/
QMake 主页:http: //qt-project.org/doc/qt-4.8/qmake-manual.html
我当前的 moc 脚本:
#!/bin/bash
MOC="/path/to/Qt/4.8.1/gcc/bin/moc"
SRC_DIR="/path/to/project"
$MOC $SRC_DIR/SkDebuggerUI.h -o $SRC_DIR/moc_SkDebuggerUI.cpp
$MOC $SRC_DIR/SkQtWidget.h -o $SRC_DIR/moc_SkQtWidget.cpp