0

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

致命错误 C1083:无法打开源文件:“Release\moc_writerappender.cpp”:没有这样的文件或目录

所以它在“Release”而不是“GeneratedFiles/Release”中寻找,我似乎无法改变。经过一番认真的搜索,我不知道该去哪里找了。
我在哪里更改该文件夹?甚至可能吗?

4

1 回答 1

1

您需要更新包含目录。

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

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

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

  4. 单击“C/C++”选项卡,然后单击“常规”子选项卡。将这些目录添加到您的 Additional Include Directories 部分。

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

希望有帮助。

于 2012-08-10T18:35:48.707 回答