gpt4 book ai didi

c++ - 为什么 Qt 使用自己的 make 工具 qmake?

转载 作者:IT老高 更新时间:2023-10-28 13:58:29 24 4
gpt4 key购买 nike

我刚开始使用 Qt并注意到它使用自己的制作工具 qmake .

  • 为什么 Qt 使用自己的 make 工具?
  • 是否有什么特别的东西阻止它使用标准的制作工具?
  • qmake 是否调用 GCC C++ 编译器?

最佳答案

Qt 使用 qmake 透明地支持 Qt 的各种插件,包括“moc,元对象编译器”(提供信号和插槽),“uic,ui 编译器”(从 .ui 设计器文件创建头文件), “rcc,资源编译器”(编译资源)。

没有什么可以阻止您使用任何您想要的构建系统。然而,这还有很多工作要做。例如,您需要对每个包含具有信号或槽的类的头文件运行“moc”。一般不推荐,尤其是对于刚开始使用 Qt 的人。

QMake 不直接调用 g++/gcc。相反,qmake 在您当前的平台上创建 native make 文件。在linux下可以生成标准的GNU make文件,在windows下可以生成visual studio make文件,在Mac OS X下可以生成XCode工程文件。然后你调用你的原生构建系统(GNU make、MS NMake、xcodebuild 或其他),它会调用你的原生编译器(g++/gcc 或其他)。

关于c++ - 为什么 Qt 使用自己的 make 工具 qmake?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368534/

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