【发布时间】:2013-03-06 04:28:18
【问题描述】:
在我的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",我要问的是包含路径选项)
【问题讨论】:
标签: autotools autoconf include-path