gpt4 book ai didi

qt - 我有一个大项目,依赖于 GNU automake,想添加 QT 组件,我现在必须对所有内容都使用 qmake 吗?

转载 作者:行者123 更新时间:2023-12-04 18:31:04 25 4
gpt4 key购买 nike

我有一个大型软件项目,它使用 OpenGL 的各个方面进行可视化。我想添加一个 GUI 并且正在考虑使用 QT。现在据我了解,除非坚持使用 qmake 命令,否则构建 QT 的东西会变得丑陋...

但是,我的项目依赖于 GNU 工具进行构建(g++、autoconf、automake 等)。因此,我是否必须重组我的整个构建过程以使用 qmake,以便我可以使用 QT 的一些小方面?鉴于项目的规模,我非常不愿意这样做。

作为一个想法,我是否可以(以某种方式)仅将 qmake 用于图形组件(即依赖于 qt 的东西)并继续将我的标准 GNU 构建过程(make、g++ 等)用于其他一切?

谢谢,本。

最佳答案

Google 快速搜索出现了 AutoTroll和一个 howto .

就我个人而言,我以前使用过没有qmake 的Qt,但那是为了个人项目,所以我只使用了一个(不可移植的)Makefile。我设置了一个变量(QT4DIR,因为 QTDIR 被 Qt3 使用)指向我安装 Qt 的位置,然后添加了 -L$(QT4DIR)/lib - lQtCore -lQtGui等到LDFLAGS-I$(QT4DIR)/include/QtCore,-I$(QT4DIR)/include/QtGui等到CXXFLAGS。看起来这些链接解释了如何为 autotools 做类似的事情。

编辑:

为了处理 MOC,我添加了如下隐式规则:

 moc_%.cc: %.h
$(MOC) $< -o $@

然后确保所有必需的 moc_*.cc 文件都包含在我的 SOURCES 中。两次指定 QObject 派生类有点痛苦,但一切都会构建。

关于qt - 我有一个大项目,依赖于 GNU automake,想添加 QT 组件,我现在必须对所有内容都使用 qmake 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com