/usr/include 不能在 xcode 中用作搜索路径?

Posted

技术标签:

【中文标题】/usr/include 不能在 xcode 中用作搜索路径?【英文标题】:/usr/include won't work as a search path in xcode? 【发布时间】:2014-07-25 05:25:55 【问题描述】:

我已经在 /usr/include 中安装了犰狳线性代数库,所以在 xcode 中我将此目录添加到搜索路径中:

但是 xcode 警告我找不到犰狳文件:

然后我将库文件复制到/tmp/arma/,并将其添加到搜索路径中:

奇迹般地一切都变好了:

我现在真的很困惑。

更新

只是为了确认犰狳确实在 /usr/include 中:

kaiyin@kaiyins-mbp 07:30:09 | ~ =>
cd /usr/include/
kaiyin@kaiyins-mbp 07:30:20 | /usr/include =>
realpath armadillo
/usr/include/armadillo
kaiyin@kaiyins-mbp 07:30:25 | /usr/include =>
ll armadillo
-rw-r--r--  1 root  wheel    20K Jun  1 04:44 armadillo
kaiyin@kaiyins-mbp 07:31:24 | /usr/include =>
file armadillo
armadillo: ASCII C++ program text
kaiyin@kaiyins-mbp 07:31:29 | /usr/include =>
head armadillo
// Copyright (C) 2008-2014 Conrad Sanderson
// Copyright (C) 2008-2014 NICTA (www.nicta.com.au)
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.


#ifndef ARMA_INCLUDES
#define ARMA_INCLUDES
kaiyin@kaiyins-mbp 07:31:32 | /usr/include =>
diff /tmp/arma/armadillo armadillo
kaiyin@kaiyins-mbp 07:32:11 | /usr/include =>

所以它就在那里,和 /tmp/arma/ 中的一样

【问题讨论】:

你是少了一层,还是真的有一个名为/usr/include/armadillo的文件? 是的,确实有,请参阅我对问题的编辑 【参考方案1】:

是的,它适用于 MAC。实际上它在任何类 Unix 系统中都能正常工作。

【讨论】:

请尝试重复问题中所述的内容。

以上是关于/usr/include 不能在 xcode 中用作搜索路径?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能重定向 gcc -H 的输出

xCode math.h 中的 FLTK 错误

swiftUI中用Xcode创建Mac OS app项目和iOS app项目的区别?

Xcode11中用Objective-C将UITableView分成几个部分

如何强制安装 Xcode 4.3?

犰狳:乘法时出错