gcc开关 - 这些做什么?

Dem*_*eep 2 c linux ubuntu gcc

我是使用gcc的新手,所以我有几个问题.

以下开关实现了什么:

gcc -v -lm -lfftw3 code.c

我知道这lfftw3是一个.h文件,code.c但为什么它是命令的一部分?

我无法找到-lm我搜索中的内容.它有什么作用?

我想我找到了-v导致gcc显示由它调用的程序的原因.

Pau*_*lin 11

-l指定要包含的库.在这种情况下,您将包括数学库(-lm)和fftw3库(-lffw3.该库将位于库路径中的某个位置,可能是/ usr/lib,并且将命名为libffw3.so