我正在尝试对共享对象进行实验,并在http://www.gambas-it.org/wiki/index.php?title=Creare_乌娜_天秤座_条件签证_(共享)_图书馆)_.so上找到了下面的片段
gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc我浏览了手册和在线,但是我没有找到-lc交换机的功能,有人能告诉我吗?
发布于 2019-02-14 13:42:18
选项显示为"-l_library_“(没有空格)或"-l _library_”(带有空格),c是库参数,
请参阅https://linux.die.net/man/1/gcc
-lc将链接libc (-lfoobar将链接libfoobar等)
UNIX命令通常接受带有或不带空格的选项参数。如果您有一个带有参数的选项o,arg,您可以编写-o arg或-oarg。另一方面,您可以组合不带参数的选项,例如-a -b -c或-abc。
当您看到-lc时,如果这是选项-l和-c、选项-l与参数c或单一选项-lc的组合,则只能从文档(手册页)中找到答案。
另见https://www.gnu.org/software/libc/manual/html_节点/参数-Syntax.html
注意:gcc是这个一般概念的一个例外。不能组合用于gcc的选项。
发布于 2019-02-14 13:38:19
-lc与C库libc的链接。
请参阅-llibrary在文献资料中的描述。
https://unix.stackexchange.com/questions/500626
复制相似问题