在Windows中,一个名为dlltool的可执行文件(给定为GCC)用于为DLL文件生成导入库,该库用于链接DLL文件。例如,libmylibrary.a为mylibrary.dll。但在Linux(即Ubuntu)中,我还没有找到任何类似的程序。在gcc(Windows和Linux)中,-l选项用于链接这些导入库。那么,在Linux中是否有这样一个应用程序可以为 * 共享对象(.so文件)* 生成导入库?
dlltool
libmylibrary.a
mylibrary.dll
gcc
-l
cgvd09ve1#
Linux上的ld(binutils的一部分,在链接阶段由gcc调用)不需要导入库;它能够直接阅读.so文件中链接所需的符号。
ld
binutils
1条答案
按热度按时间cgvd09ve1#
Linux上的
ld
(binutils
的一部分,在链接阶段由gcc
调用)不需要导入库;它能够直接阅读.so文件中链接所需的符号。