在我的configure/configure.ac
中,我打了多个PKG_CHECK_MODULES
电话。他们中的大多数返回相同-I path:-I/usr/local/include
,也相同-L path: -L/usr/local/lib.
我会说这-I path
没有任何区别,因为 gcc 一次编译一个源。编译多个源时可能会有所不同?
但是,它可能确实对库产生了影响,因为以下构造是可能的:
-L/usr/local/lib -lX11 -L/usr/lib -lcurses -L/opt/lib -lcups
我猜每一个都会-L option
改变当前的顶级库搜索路径。
这一切都正确吗?我应该忽略-I
冗余,还是尝试折叠路径?如何折叠它们?
(PS。请不要对 , 中的字母感到困惑:第一个是大写字母-I
,我要询问的包含路径选项)-l
"i"