-
-l <library name>
- 默认情况下,编译器仅搜索标准库,如 libc, libm 和 libxil。您也可以创建自己的库。您可以指定库的名称以及位置,以供编译器查找这些函数的定义。编译器会给您提供的库名称添加
lib
前缀。编译器会识别并遵循您提供选项的顺序,对于
-l
命令行开关尤其如此。请仅在命令行中的所有源代码之后提供此开关。例如,如果您自行创建的库名为 libproject.a,您可使用以下命令来包含源自该库的函数:
Compiler Source_Files -L${LIBDIR} -l project
重要: 如果您在源文件之前提供库标志-l library_name
,那么编译器不会查找从任意源文件调用的函数。这是因为,编译器搜索仅限单向操作,并且不保留可用库的列表。 -
-L <lib directory>
- 该选项用于指定目录,以供您从中搜索库。编译器具有默认库搜索路径,用于从中查找标准库。您可使用
-L
选项在编译器搜索路径中包含其他目录。