我有一个大型软件项目,它使用OpenGL的各个方面进行可视化.我想添加一个GUI,并考虑使用QT.根据我的理解,构建QT的东西可能会变得难看,除非有人坚持使用qmake命令...
但是,我的项目依赖于GNU工具来构建(g ++,autoconf,automake等等).因此,我是否必须重构整个构建过程以使用qmake,以便我可以使用QT的一些小方面?考虑到项目的规模,我非常不愿意这样做.
作为一个想法,我是否可能(某种程度上)使用qmake作为图形组件(即依赖于qt的东西)并继续使用我的标准GNU构建过程(make,g ++等)来做其他事情?
谢谢,本.
一个快速的谷歌搜索出现了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 $@
Run Code Online (Sandbox Code Playgroud)
然后确保所有必需的moc_*.cc
文件都包含在我的SOURCES
.指定QObject派生类两次会有点痛苦,但所有内容都将构建完成.
归档时间: |
|
查看次数: |
1644 次 |
最近记录: |