• 8626阅读
  • 1回复

Leopard中直接使用dmg安装Qt问题 [复制链接]

上一主题 下一主题
离线jorneyr
 

只看楼主 正序阅读 楼主  发表于: 2008-05-08
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
在 Leopard上, 为了省事, 直接到Trolltech下载了Qt4.4.0的Mac OS X平台的dmg安装版, 安装好后在命令qmake -project能正常工作, qmake 也不提示出错, 但是qmake就是不会产生makefile文件, GCC是xCode 中自带的4.0.1版. 难道还真得自己编译Qt源代码?

还有就是使用Eclipse + CDT + GCC时, 自动产生的makefile文件也有错, 一编译就提示makefile文件中有问题, 哎, 都不知道倒什么霉了!!!


有哪位知道怎么解决?

谢谢!!!
离线aniven

只看该作者 1楼 发表于: 2009-01-02
    注意:主要是-spec macx-g++这个选项,为qmake指定编译环境,在Windows下可以增加一个QMAKESPEC的系统环境变量,值为win32-g++或者 msvc2005等等,具体看编译器类型,在Mac下也可以这样做,省去每次qmake加选项的烦恼.具体的makespec取值看目录/usr /local/Qt4.4/mkspecs/下的目录名称,对应你的编译环境,以macx-g++为例,编辑~/.profile文件,如果没有则创建一个,加入一行:export QMAKESPEC=macx-g++,存盘重新打开控制台便可以了。

    但是此时仅仅使用qmake 命令,虽然生成了一个Makefile,但并没有像Windows下那样同时产生Makefile.Debug、Makefile.Release文件和 debug、release两个存放编译中间文件的目录,虽然此时可以make成功并产生目标程序,但中间文件都散落在源码目录中,比较难看,这就是后面这个参数CONFIG+=debug_and_release没有加上的原因,为了一劳永逸,在/usr/local/Qtx.x/mkspecs目录中找到对应的macx-g++目录,其中有一个文件叫qmake.conf,用文本编辑器打开,在其中的CONFIG+=这行中加入参数 debug_and_release,重新qmake,搞定!
[ 此贴被aniven在2009-01-05 11:03重新编辑 ]
快速回复
限100 字节
 
上一个 下一个