/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 中用作搜索路径?的主要内容,如果未能解决你的问题,请参考以下文章
swiftUI中用Xcode创建Mac OS app项目和iOS app项目的区别?