首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向项目目录添加或不添加Qt和标头

问向项目目录添加或不添加Qt和标头
EN

Stack Overflow用户
提问于 2012-10-25 15:38:31
回答 1查看 272关注 0票数 0

将相关的Qt和headers (开放源码版本)添加到项目存储库中是否有意义,还是应该从sdk目录中引用它们?

我(单独)正在开发一个跨平台(windows/linux) c++应用程序,它将使用许多第三方开源库,包括Qt、OpenCV、log4cpp等等。

为了方便(快速创建GUI ),我开始在Qt中进行开发。目前,我已经在项目目录之外的Linux和Windows上安装了Qt。

我计划转移到CMAKE以获得更好的可配置性,例如源代码外的构建和独立于directory,并且我希望在项目目录结构-so中包含所有的依赖项,这样我或其他任何人都可以签出项目和构建,而无需安装任何其他依赖项。

我已经添加了所有的库,但是Qt到了目录中,因为我有点不确定它是否值得-it看起来像CMAKE依赖于Qt来编译Qt特定的文件,比如moc,ui等等.(请看这里)是这样吗?还是有一个更合适的构建工具?(最初我打算使用Scon,但我决定不使用,因为似乎支持有限。)自2010年以来,Qt4工具一直没有发展过,这也不能激发人们的信心。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-25 15:42:13

Qt太大了,不能放在项目目录中,即使您只包含它的一个模块。您还可以在CMake中使用一些方便的函数来使用Qt (添加moc、rcc、ui)。您甚至可以自己编写这些函数(快速地,它们只是添加了一个预构建命令)。

对于构建操作:您需要使用moc (可能是ui、rcc、.),这不是由CMake提供的。因此,想要构建应用程序的人必须安装Qt。幸运的是,这个安装非常容易。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13072203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档