请教一个设置环境变量的问题?

发布于 2022-09-01 06:49:25 字数 495 浏览 10 评论 0

提示信息如下

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/curl/lib
    CPPFLAGS: -I/usr/local/opt/curl/include

我在vi ~/.bash_profile中这么设置,对吗?

export LDFLAGS=-L/usr/local/opt/curl/lib
export CPPFLAGS=-I/usr/local/opt/curl/include

参数-L-I代表什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北陌 2022-09-08 06:49:25

你这个不是要配置环境变量吧,一般是在 makefile 里写 一般情况下 makefile 是类似这么写的

CC=gcc
LDFLAGS=编译的参数

build: main.c
    $(CC) $(LDFLAGS) main.c -o main

这样就可以通过LDFLAGS 配置你编译时需要的参数,当然这些编译参数也可以从环境变量里读。
但是大部分还是在 makefile 配置。一般的自动编译不会在环境变量里读取一些特殊的配置,比如-L/usr/local/opt/curl/lib 因为不是所有的都需要这个lib。
所以我觉得你是需要在 makefile 的开始加上上需要加的那两句,不过后面的路径要改成是你的cul的lib和头文件所在的目录.
对了,那个 -L -I 是gcc/g++的参数,分别表示添加编译器搜索库文件和头文件的路径。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文