c++ - qt creator 项目更改目录

标签 c++ c++11 mercurial qt-creator scons

我想使用 Fltk 工具包、Clam 编译器和 ma​​ke 重新部署使用 C++ 开发的现有应用程序文件。我现在想使用Qt Creator 来管理项目。 我创建了一个新项目,在 Qt 中导入应用程序文件,使用新的 Mercurial 存储库,现在我有了我的项目使用的文件集,可以很好地编译和运行。 但是 Qt 项目文件在我的 src 目录中,我想将它们与 Mercurial repo 一起放在外面的特定构建目录中。 如何重新定位项目文件和 Mercurial 存储库?我在 Qt 向导中没有看到任何东西可以做到这一点。我要更改哪些文件和路径?最终,我如何使用 Scons 而不是 make?

最佳答案

SCons 有一个用于 QT 的工具集,您可以在创建环境时加载它,如下所示:

env = Environment(tools = ['qt'])

有一个名为qt4 的更高级的qt 工具集,可以单独下载,here .

加载此工具集后,您就可以使用 Moc()Uic() 和相关的构造变量,如 SCons man page 中所述.

至于如何指定构建文件的位置,Stack Overflow 中有很多其他问题/答案可以解决这个问题。

关于c++ - qt creator 项目更改目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810099/

相关文章:

c++ - 在 std::map 中存储指向派生类实例的指针

c++ - 第一个功能未知

c++ - 基类构造函数的 using 声明

git - hg 相当于 git revert

mercurial - 有没有办法获得与 hg merge --preview 等效的 hg log 和 revsets?

c++ - fwrite 比 Windows 中的 WriteFile 快吗?

c++ - 警告 : array subscript is above array bounds [-Warray-bounds]

c++ - 默认生成的移动成员有什么作用?

c++ - 在结构阵列 (AoS) 和阵列结构 (SoA) 之间来回切换

mercurial - 在 Mercurial 中将父级添加到原始变更集