要添加或不将QT LIB和标题添加到项目目录中
To add or not to add Qt Libs and Headers to the Project Directory
在项目存储库中添加相关的QT libs和标头(OpenSource版本)是否有意义,还是我应该从SDK目录中引用它们?
i(单独)正在开发一个跨平台(Windows/linux)C 应用程序,该应用程序将使用许多第三部分OpenSource库,包括QT,OpenCV,log4CPP命名。
我为方便起见(快速创建)开始了QT创建者的开发。目前,我在项目目录外的Linux和Windows上都安装了QT SDK。
我打算搬到cmake以提高可配置性,例如,源源外的构建和独立于QT Creator,我想在项目目录结构中包含所有依赖项 - 我或其他任何人都可以结帐项目并构建而无需安装任何其他依赖项。
我已经在目录中添加了所有libs,但由于我有点不确定它的值得它,因此cmake似乎取决于QT SDK来编译QT特定文件,即MOC,UI等...(请参阅此处)是这样吗?还是有更好的适合构建工具?(最初,我是我要使用SCONS,但我决定不这样做,因为自2010年以来,QT4工具的支持都没有发展,这也不会激发信心。)
QT太大,即使仅包含其中一个模块,也无法放入项目目录中。另外,您在CMAKE中具有一些方便的功能,可以使用QT(添加MOC,RCC,UI)。您甚至可以自己编写这些功能(快速,他们只会添加一个前构建命令)。
对于构建操作:您需要使用moc
(也许是ui
,rcc
,...),这是CMAKE不提供的。因此,想要构建应用程序的人必须安装QT SDK。幸运的是,此安装非常简单。
相关文章:
- QT通过C++添加映射QML项目
- Visual Studio 中的 CMake 项目:如何添加其他包含和库目录?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 从文本文件在组合框中添加项目
- 如何在视觉c ++项目中添加箭头键作为修饰键Microsoft
- 如何将 Lua 添加到C++项目
- 将项目添加到队列时运行线程
- Qt - 为什么Visual Studio 2019在qml资源中添加10Mb文件后无法再编译我的项目?
- 添加项目后C find()函数不起作用
- 如何在向列表中添加项目的同时迭代列表
- 如何在Qt中添加项目时保持在同一滚动位置
- 使用 push_back() 在向量中添加项目,向量的大小会增加但无法从向量中读取值
- 从键盘向列表中添加项目
- C++添加项目
- Qt QGraphicsScene缓慢添加项目
- 如何通过鼠标单击在QGraphicsView中选择位置并添加项目
- 智能感知和代码建议在添加c++项目后无法在Visual Studio 2013中工作
- 添加项目到CTreectrl c++
- Qt QTreeWidget逐个添加项目
- 在c++ Builder XE8中显示/添加项目到某些组合框