Skip to content

xmake f --qt= 无法添加只包含QtBase 的sdk, 报错no uic #6571

Answered by waruqi
cc-cao asked this question in Q&A

You must be logged in to vote

下图是我的配置和操作, 目前我的QtSdk是自己源码编译的只包含了QtBase模块的库, 因为在我的开发流程中不需要用UI,我仅仅只是想要使用QtCore的一些能力,但是我尝试了许久没有搞定

目前的 rules 都会带上 ui 库,暂时没有不处理 ui 的。这种需求太少,你只能自己定义 rule ,参考定制下

add_deps("qt.qrc", "qt.ui", "qt.moc", "qt.ts")

其次我发现qt的MOC如果要触发我不得不在add_files中添加我的所有的QObject的类头文件,虽然可以解决但总会给我一种怪异的感觉,体验上并不如cmake的 AUTOMOC

目前必须加 add_files 暂时不支持 automoc

Replies: 1 comment

You must be logged in to vote
0 replies
Answer selected by cc-cao
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants