首页 > 解决方案 > 如果项目中的两个文件具有相同的名称,如何避免与 QMake 的名称冲突

问题描述

我有以下文件夹结构:

/linux
    -Process.h
Process.h

所以在文件夹 Linux 和它之前有一个 Process.cpp。现在,当我尝试编译它时,我遇到了麻烦,因为它看起来像 QMake 威胁,就像文件 Process.h 出现 2 次一样。

从代码文件中的两个类都由命名空间分隔。一是简单

class Process.

另一个具有命名空间的人:

class Linux::Process

我对 Visual Studio 也有类似的经验。在那里,您可以告诉构建系统使用您的项目组织的路径进行构建,以免发生这种冲突。

有没有机会我也可以在 qmake 中解决这个问题?还是我真的必须重命名一个文件?

标签: c++qtqt-creatorqmake

解决方案


推荐阅读