关于Mac中库文件和包含文件搜索路径

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

升级El Caption后,苹果加入了新的系统完整性保护,并且重置了开发工具的配置。于是Clang的包含文件搜索路径中缺少了/usr/local/*

解决方案如下(来自StackOverflow):

xcode-select --install

通过这条命令重新安装CLI工具之后,问题解决。

关于编译器的包含文件/库文件搜索顺序,可以参阅这篇文章

总结起来大概有以下几点:

  • 搜索路径和顺序被硬编码到编译器/连接器中。
  • 可以通过导入环境变量来增加搜索路径。
  • 当然可以通过编译选项(IDE,MAKEFILE,CLI)来指定路径。


OpenGL超级宝典7th简体中文-第二章前奏-开发环境的搭建 搭建《OpenGL超级宝典第七版》的开发环境 阅读详情

相关推荐

macos下配置clang

https://code.visualstudio.com/docs/cpp/config-clang-mac

JacobTsang的博客 4992

Mac 上安装glib库

1,pkg-config --libs glib-2.0 时候会报 pkg-config没有装。按照网上用curl下载安装了下。在tar解压的时候有问题。所以换个思路,用brew install pkg-configbrew install glibok,两步搞定。...

7055

mac gcc 编译第三方库的问题解决!

一般来说 gcc 的默认 include 查找路径 在/usr/include但是由于mac 原因 路径在 /usr/local/include导致每次 都要指定位置。

哈哈的狮子 625

mac vscode 使用 clangd

C++ 的智能提示 IntelliSense 非常不准,我们可以使用 clangdclangd 缺点就是配置繁琐,优点就是跳转提示代码精准开启 clangd 之后会提示你关闭 IntelliSense。

qq_38781075的博客 3381

C/C++ 头文件以及库的搜索路径

关键点: 1. #include <...> 不会搜索当前目录      2. 使用 -I 参数指定的头文件路径仅次于 搜索当前路径。      3. gcc -E -v 可以输出头文件路径搜索过程 C++编译时,教科书中写道:#include “headfile.h”优先在当前目录查找头文件;#include < ...

weixin_34216107的博客 167

Mac平台下boost安装及使用

方法一: 去Macports官网的下载页面(https://distfiles.macports.org/MacPorts/)下载对用Mac系统的pkg文件,下载完成之后,双击,一路【下一步】,到安装按成。打开一个新终端:输入sudo port install boost,提示输入密码,输入你当前使用的账号的密码(注意终端中输密码不会有任何显示提示,即输入的密码不会显示),回车,Macp

xujiezhige的专栏 1万+

Mac XCode FFmpeg 开发环境配置

1. 安装FFmpeg这个可以参考我前一篇文章Mac FFmpeg x265, aac, ffplay编译安装2. 创建XCode工程我创建了一个FFTest的工程, 3. 导入FFmpeg到重点,其实要说的就是这个3.1 Set Library Search Paths找到Build Settings –> Search Paths –>Library Search Paths 在右边输入FF

矩阵实验室 5976

mac系统怎么编opencv_Mac平台下Opencv开发环境搭建

OpenCV(Open Source Computer Vision Library),是一个开源的跨平台的计算机视觉库,它实现了图像处理计算机视觉领域的很多通用算法,可以在多种计算机平台上运行,支持C++、C#、Python等语言,也提供了Ruby、Matlab等语言的接口。OpenCV是基于BSD许可证发布的,因此它可以免费应用于科研或商业领域。可以在这个地址了解更多以及下载OpenCV安装...

weixin_42178963的博客 572

mac环境boost安装配置

brew 方式安装 安装命令 brew install boost 安装位置 tannzh-mac:~ tannzh$ brew install boost ==> Downloading https://homebrew.bintray.com/bottles/boost-1.68.0.mojave.bottle. ################################...

老衲不出家 3805

gcc库文件搜索路径

gcc -print-search-dirs

I have a adream 918

Mac下 安装boost

方法一: 去Macports官网的下载页面(https://distfiles.macports.org/MacPorts/)下载对用Mac系统的pkg文件,下载完成之后,双击,一路【下一步】,到安装按成。打开一个新终端:输入sudo port install boost,提示输入密码,输入你当前使用的账号的密码(注意终端中输密码不会有任何显示提示,即输入的密码不会显示),回车,Macp

ym19860303的专栏 4813

cocos ios平台游戏移植到Mac

在proj.ios下创建Mac工程: 1.在工程目录下创建Mac的targets,并且修改Architetures下的属性为Mac对应的值 2.在Mac的targets下的Build Phases下导入所需要的库文件所需要的资源文件(删除不是跨平台的库文件),配置好Build Settings下的头文件库文件搜索。 3.在cocos的工程目录下创建新的Mac targets 项目的Targe...

qq_38928068的博客 413

使用 Xcode 配置 OpenGL 开发环境

前提准备 在打开 Xcode 之前,我们需要准备两个库:GLFW GLAD。这是开发 OpenGL 需要依赖的库,所以先看看如何准备好这两个库吧: GLFW 在我们画出任何效果之前,首先要做的就是创建一个OpenGL上下文一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有目的地将这些操作抽象出去。这意味着我们不得不自己处理创建窗口,定义OpenGL上下文以及处理用户输入。 幸运的是,有一些库已经提供了我们所需的功能,其中一部分是特别针对OpenGL的。这些库节省了我们书写操作系

李斯维的博客空间 2432

mac下使用clion构建boost库

mac下使用clion构建boost库 使用brew install boost 完成后发现boost被安装在在/usr/local/Cellar/boost下 jetbrain给出的指导意见 https://www.jetbrains.com/help/clion/quick-cmake-tutorial.html ================== =============...

weixin_30914981的博客 483

在linux\mac os\raspberry pi\环境下用gcc编译openssl代码

因为要在树莓派上跑自己写的代码,考虑到树莓派上没有Xcode了,没有编译器让代码自己去找头文件库文件的路径,只能用gcc。 在网上看了会资料,自己琢磨了一下,代码如下:  gcc main.c -o mian -I /Users/QY/Desktop/openssl-rlwekex-OpenSSL_1_0_1-stable-3/include -L /Users/QY/Desktop

__52Hz__ 2435

Linux动态库搜索路径(转载)

原文:http://blog.chinaunix.net/u/16651/showart.php?id=434959 众所周知,Linux动态库的默认搜索路径是/lib/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库...

好记性不如烂博客 179

Mac上安装boost开放环境

方法一: 去Macports官网的下载页面(https://distfiles.macports.org/MacPorts/)下载对用Mac系统的pkg文件,下载完成之后,双击,一路【下一步】,到安装按成。 打开一个新终端:输入sudo port install boost,提示输入密码,输入你当前使用的账号的密码(注意终端中输密码不会有任何显示提示,即输入的密码不会显示),回车,M...

weixin_30912051的博客 67
上一篇: Hello world!
下一篇: [Ubuntu]Ubuntu登录界面反复输入密码
depct
博客等级 码龄15年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值