是否可以更改Visual Studio查找moc文件的路径



我正在使用带有Qt 4.8.2和Qt插件的Visual Studio 2010。
我的项目由四个子项目组成,因此为每个子项目创建"生成文件"文件夹。我尝试将所有生成的文件(如moc_.cpp,ui_.cpp)放在一个文件夹(Generated Files/Release)中,通过VS中的加载项更改qt项目设置即可正常工作。
但是,当我尝试现在构建时,找不到moc文件,并且每个moc文件都出现以下错误:

致命错误 C1083:无法打开源文件:"发布\moc_writerappender.cpp":没有此类文件或目录

所以它正在"发布"而不是"生成的文件/发布"中查找,我似乎无法更改。经过一番认真的搜索,我不知道该去哪里寻找了。
在哪里更改该文件夹?甚至可能吗?

您需要更新包含目录。

  1. 右键单击解决方案资源管理器中的项目,然后单击菜单选项"Qt项目设置"

  2. 选择目录来放置每种类型的文件(.moc,.ui等)。按确定

  3. 右键单击解决方案资源管理器中的项目,然后单击菜单选项"属性"。

  4. 单击"C/C++"选项卡,然后单击"常规"子选项卡。 将这些目录添加到"其他包含目录"部分中。

  5. 确保为每个适用的配置(调试、发布等)执行此操作。

希望有帮助。

最新更新