在 qmake 项目文件中指定 qrc_foo.cpp 文件的路径

Specify path for qrc_foo.cpp file in qmake project file

尝试通过将所有临时文件移动到 /tmp 来保持我的项目文件夹的清洁,这对于 OBJECTS_DIR = tmp/MOC_DIR = tmp/ 的 moc 文件和对象来说效果很好。现在顶层唯一的临时文件是 qrc_something.cpp.

.pro 文件中没有用于该输出的变量吗?我找不到它 here

Makefile 看起来像这样:

tmp/qrc_configwizard.o: qrc_configwizard.cpp 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tmp/qrc_configwizard.o qrc_configwizard.cpp

我可以在那里添加 tmp/ 但这会非常不方便(或者它应该在 src 中?至少不是顶级,或者?)。

您要查找的变量称为 RCC_DIR

我可以建议使用 shadow build 而不是玩弄这些变量吗?

  • mkdir build
  • cd build
  • qmake ../../path/to/source.pro
  • make

完成,构建工件的源目录已清理。