在路径前面加上“ -I”和“ -L”是什么意思?

j__*_*_gt -1 c++ macos openssl path

使用brew安装opensl时,输出部分响应:

For compilers to find openssl you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl/include"
Run Code Online (Sandbox Code Playgroud)

并且以下代码可用于编译C ++文件。

g ++ file.cpp -I / usr / local / opt / openssl / include

-I和-L分别代表什么?

Ric*_*ber 6

-L表示路径是一个目录,其中包含用于链接的L个库(将路径添加到链接器将搜索的目录集中)

-I意味着有头文件在给定的目录nclude。