在xcode 4.x中添加静态库的Header搜索路径中的混淆?

时间:2013-01-26 03:14:16

标签: iphone ios xcode ipad xcode4.5

我对在xcode 4.5中添加核心图静态库感到困惑。它与xcode 3.x版本不同。我尝试了很多东西,它没有找到头文件和链接器错误。

我按照以下步骤操作。在哪种情况下,我们必须在Header搜索路径中使用递归。如果有任何错误,请帮忙吗?

  

1)在Xcode项目中添加coreplot库及其标题。(勾选   在本地复制)

     

2)在项目构建设置中将编译器转换为LLVM GCC 4.2(不在   目标构建设置)

     

3)Compiler for thumb将“NO”

     

4)在项目构建设置中添加了标题搜索路径,如下所示   递归             的 “$(SRCROOT)/利布斯/ CorePlot / CorePlotHeaders”

     

5)在目标构建设置中添加了标题搜索路径              $(继承)

     

6)图书馆搜索路径在目标和项目中都是空的   建立设置。

     

7)-ObjC被添加到目标构建中的其他链接器标志中   settings.Removed -all_load from it。

     

8)目标和项目构建中的搜索路径始终为YES   设置。

     

9)仅建立归档架构

1 个答案:

答案 0 :(得分:3)

我试图以这种方式添加CorePlot前几天遇到同样的问题,但我发现有一个更容易的过程:

  
      
  1. 将CorePlotHeaders目录复制到Xcode项目

  2.   
  3. 将Core Plot库复制到Xcode项目中。

  4.   
  5. 打开您的应用目标构建设置,其他链接器标志包括:

  6.         

    -ObjC(-all_load曾经被要求作为链接器标志,但在Xcode 4.2中不再需要它)

         
        
    1. 将QuartzCore框架添加到项目中。

    2.   
    3. 将项目构建设置中的C / C ++编译器更改为LLVM GCC 4.2或LLVM 1.6。

    4.   

就我而言,我无需更改C/C++ Compiler以使CorePlot正常工作