"CC=/path/to/directory ./configure" 是做什么的?

What does "CC=/path/to/directory ./configure" do?

CC=/path/to/afl/afl-gcc ./configure 是做什么的? (参见。AFL's Readme

是否告诉 GCC 在该目录中查找文件? (也许是路径变量之类的东西,因为 = 字符?)

也很奇怪:没有configure-exe。在那 directory.

写的时候

A=B C

shell 运行命令 C,环境变量 A 设置为 B

CC 环境变量通常用于告诉 configure 脚本 C 编译器所在的位置。

这是两个操作的组合:

  1. 设置环境变量CC/path/to/afl/afl-gcc
  2. 执行 ./configure(使用该环境变量)

如果两个动作都在一行,则环境变量只传递给这个命令,不存储在当前shell的环境中。

CC 可用于告诉配置脚本使用哪个 c 编译器。