我已经和Qt玩了几个小时了.我发现qmake在Mac OS X上生成Xcode项目文件而不是很好的'makefile'.我不希望每次想要构建"Hello,world"时都启动Xcode.
如何使qmake生成常规makefile,或者,如果这是在Mac上无法完成的,我如何.xcodeproj
从命令行编译文件?
我试过了xcodebuild -project myProject -alltargets
.我得到了很多输出Abort trap
.
$ man xcodebuild
所以一个典型的命令可能是这样的:
$ xcodebuild -project myProject.xcodeproj -alltargets
来自Trolltech的OS X的开源Qt二进制安装程序默认在运行qmake时创建.xcodeproj文件.我不使用XCode进行编辑,因此打开它来编译项目是一件痛苦的事.
要从Terminal.app编译项目,只需将QMAKESPEC的环境变量设置为macx-g ++即可
如果您只想从终端编译某个项目,请进入该目录并运行
qmake -spec macx-g++
运行qmake时,这将创建一个Makefile,您可以通过运行make来使用它.