MAC OS上安装Qt SDK 1.2会导致无法通过g++-4.2进行编译
发布时间
阅读量:
阅读量
刚刚在一台全新的MacBook Pro设备上完成了Qt SDK1.2开发套件的安装,同时最新版的XCode 4.2.1也已配置完毕。然而,在使用QtCreator进行项目编译时却出现了问题,系统提示如下错误信息:
make: g++-4.2: No such file or directory
这确实令人困惑,因为按照常规理解,QtSDK应当具备开箱即用的特性,无需进行额外配置。但为何在此环境下却无法正常运行?通过在Google上查阅相关资料后得知,新版XCode已不再集成传统的gcc编译器,而是采用了llvm-gcc作为替代方案。在系统目录/usr/bin中可以发现存在llvm-g++-4.2以及指向该文件的g++符号链接,但却缺少QtCreator所依赖的g++-4.2。
针对这一问题,解决方式较为直接。由于llvm-g++与标准g++的功能相似,只需创建一个指向llvm-g++-4.2的g++-4.2符号链接即可实现兼容。具体操作可通过终端执行相应命令完成。
cd /usr/bin
ln -s llvm-g++-4.2 g++-4.2
若执行上述指令时出现 ln: g++-4.2: Permission denied 的提示信息,说明当前用户不具备足够的操作权限,需通过超级用户权限进行操作。此时可于终端中输入 su root 命令
全部评论 (0)
还没有任何评论哟~
