我正在使用带有Qt 4.8.2和Qt插件的Visual Studio 2010。
我的项目由四个子项目组成,因此为每个子项目创建"生成文件"文件夹。我尝试将所有生成的文件(如moc_.cpp,ui_.cpp)放在一个文件夹(Generated Files/Release)中,通过VS中的加载项更改qt项目设置即可正常工作。
但是,当我尝试现在构建时,找不到moc文件,并且每个moc文件都出现以下错误:
致命错误 C1083:无法打开源文件:"发布\moc_writerappender.cpp":没有此类文件或目录
所以它正在"发布"而不是"生成的文件/发布"中查找,我似乎无法更改。经过一番认真的搜索,我不知道该去哪里寻找了。
在哪里更改该文件夹?甚至可能吗?
您需要更新包含目录。
-
右键单击解决方案资源管理器中的项目,然后单击菜单选项"Qt项目设置"
-
选择目录来放置每种类型的文件(.moc,.ui等)。按确定
-
右键单击解决方案资源管理器中的项目,然后单击菜单选项"属性"。
-
单击"C/C++"选项卡,然后单击"常规"子选项卡。 将这些目录添加到"其他包含目录"部分中。
-
确保为每个适用的配置(调试、发布等)执行此操作。
希望有帮助。