C++ 使用gcc4.2在OsX 10.9上编译Qt5.2项目?
我有一个QT项目,在我当前的配置(OsX 10.8.5、QT4.8.5和编译器i686-apple-darwin11-llvm-gcc-4.2(gcc)4.2.1(基于apple Inc.build 5658)(llvm build 2336.11.00)下可以完美地工作 问题是,我正在切换到安装了OsX 10.9的新笔记本电脑。众所周知,问题只是叮当声。使用叮当声,项目在某些库上出现了大量我无法更改的编译错误(在当前配置下未给出的错误) 因此,我已使用brew安装了apple-GCC4.2.1,并使用C++ 使用gcc4.2在OsX 10.9上编译Qt5.2项目?,c++,macos,qt,gcc,qt5,C++,Macos,Qt,Gcc,Qt5,我有一个QT项目,在我当前的配置(OsX 10.8.5、QT4.8.5和编译器i686-apple-darwin11-llvm-gcc-4.2(gcc)4.2.1(基于apple Inc.build 5658)(llvm build 2336.11.00)下可以完美地工作 问题是,我正在切换到安装了OsX 10.9的新笔记本电脑。众所周知,问题只是叮当声。使用叮当声,项目在某些库上出现了大量我无法更改的编译错误(在当前配置下未给出的错误) 因此,我已使用brew安装了apple-GCC4.2.1
gcc--version
获得:
i686-apple-darwin11-llvm-gcc-4.2.1(gcc)4.2.1(apple Inc.build 5666)(dot 3)
现在,对于目录下的文件
和
,我得到了“没有这样的文件或目录”
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
我所理解的是,它包含了来自
- 2013年10月底为xcode安装命令行工具操作系统mavericks (不确定是否有必要,但我认为有必要)
- 安装Qt4.8.5并在QtCreator上进行设置
- 安装
- 使用brew安装apple-gcc42和gdb: brew tap自制/复制 brew安装apple-gcc42 brew安装gdb
- 按照指南进行代码设计gdb(滚动直到找到 “生成用于签名的证书”
CFLAGS、CXXFLAGS和LFLAGS值-mmacosx version min=10.6。我不建议尝试用brew在10.9.1上安装gcc-事情可能会完全搞砸,保持所有路径都笔直并非易事。我建议只需抓取一个并以这种方式进行。然而,在遇到所有麻烦之前您尝试将部署目标设置为较低的值?在不知道遇到的确切错误的情况下,这可能是一个简单的修复程序,也可能是一个乏味的修复程序。如何设置部署目标?我正在c、cxx和l Flagsry上使用-mmacosx version min=10.7执行
-mmacosx version min=10.6
。您打算使用哪个版本的OS X?也可能是10.7太低了,您需要升级到10.8或10.9。我必须在osx 10.8上工作,我会尝试一下。它们是使用“INCLUDEPATH+=…”包含的。我如何检查它们是否使用用于该项目的相同编译器进行编译?@Fr.Usai您使用什么编译器编译Qt?如果您没有自己构建Qt,您可能会遇到问题。