将Armadillo C ++库导入Xcode

时间:2014-01-19 21:06:43

标签: c++ ios xcode macos armadillo

我是一名mac用户,正在尝试安装和导入C ++ Armadillo库。以下是我到目前为止的步骤:

1)我从其网站上下载了Armadillo库。

2)我查看了下载文件中的Readme.txt文件,解释了如何安装它。

3)我使用CMake将armadillo下载文件转换为二进制文件。

4)然后通过使用终端和代码sudo make install,我安装了二进制代码,他们生成了一些“库类”文件:libarmadillo.4.0.2.dylib,libarmadillo.4.dylib,lib armadillo.dylib

5)然后我将所有这些文件复制到/ url / lib目录。

6)现在我运行了我的Xcode程序,并且我试图通过include命令包含armadillo库。问题是Xcode突出显示这一行,它说“找不到犰狳文件”。有谁可以帮我解决这个问题?

非常感谢,

1 个答案:

答案 0 :(得分:3)

您需要在构建设置中设置以下内容:

  • 标题搜索路径:/ path / to / armadillo / include(例如/ url / lib / armadillo / include)

这就是编译源代码所需的全部内容。但是,为了让您的程序链接,您还需要以下内容:

  • 图书馆搜索路径:/ path / to / armadillo / libraries(例如/ url / lib / armadillo / lib)
  • 其他链接器标志:-larmadillo(或:使用GUI将armadillo库添加到链接构建阶段)

如果您不确定如何正确构建和安装armadillo(例如配置时使用哪个前缀),我强烈建议您使用包管理器(如 MacPorts )为您执行此操作,

  1. here
  2. 安装端口
  3. 运行以下命令:

      

    sudo port install armadillo

  4.   
  5. 您的标题路径和库路径将分别为:/ opt / local / include和/ opt / local / lib
  6.