我们需要与其他公司的产品整合。他们的SDK是古老的,尽管我们不断鼓励和唠叨,他们很快就不会很快更新它。
他们的SDK提供了使用gcc 4.0.1和Mac OS X 10.4u SDK构建的库,生成了32位intel和PPC的胖二进制库。
我在Yosemite上使用最新的XCode开发,显然使用LLVM,我们目前的目标是10.8到10.10
我设法从Apple的开发者网站上找到并下载了Mac OS X 10.4u SDK。
毫不奇怪,在Yosemite中运行 gcc -v 表明它恢复为LLVM: -
配置: --prefix = / Applications / Xcode.app / Contents / Developer // usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM 6.1.0版(clang-602.0.49) (基于LLVM 3.6.0svn)目标: x86_64-apple-darwin14.3.0线程模型:posix
是否可以使用LLVM并包含使用gcc 4.0.1构建的库和头文件来在XCode下开发应用程序?如果是,那么最好的方法是什么?
如果那不可能,我应该下载gcc 4.0.1并且必须在10.10中恢复在命令行上执行所有操作,或者我会更好地创建一个单独的,较旧的开发环境(可能有一些东西)像Lion一样在VM下使用gcc吗?