LLVM与使用gcc构建的旧库的兼容性

时间:2015-05-22 10:37:56

标签: c++ xcode macos gcc legacy

我们需要与其他公司的产品整合。他们的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吗?

0 个答案:

没有答案