使用Xcode 5-LLVM编译器配置现有项目(GCC)

使用Xcode 5-LLVM编译器配置现有项目(GCC),xcode,llvm,xcode5,llvm-gcc,llvm-clang,Xcode,Llvm,Xcode5,Llvm Gcc,Llvm Clang,我有一个现有的项目,它有一些由LLVM-GCC4.2编译器编译的第三方LIB 现在,我需要使用只支持LLVM 5.0的Xcode 5进行编译 我只是想知道是否可以将第三方libs编译为静态库(使用LLVM-gcc4.2),并在由XCode 5(llvm5.0)编译的新项目中使用它们 谢谢。事实上,我已经实现了这个解决方案,并且看到它正在工作。只是想知道这样做有什么好处?代码是否使用回调或任何字符串传递?我不能给出一个彻底的答案,但我的经验是,在尝试将铿锵编译的代码与gcc编译的dylibs组合时

我有一个现有的项目,它有一些由LLVM-GCC4.2编译器编译的第三方LIB

现在,我需要使用只支持LLVM 5.0的Xcode 5进行编译

我只是想知道是否可以将第三方libs编译为静态库(使用LLVM-gcc4.2),并在由XCode 5(llvm5.0)编译的新项目中使用它们


谢谢。

事实上,我已经实现了这个解决方案,并且看到它正在工作。只是想知道这样做有什么好处?代码是否使用回调或任何字符串传递?我不能给出一个彻底的答案,但我的经验是,在尝试将铿锵编译的代码与gcc编译的dylibs组合时,我通常会遇到导致EXC_BAD_访问错误的问题,并且通常错误似乎是间歇性发生的。我根据经验猜测,对于某些类型的函数调用,您可能会遇到一些内存分配不匹配的问题,但对于不传递指针的简单库,这可能会起作用。