-2
A
回答
0
如果你想使用-l
标志命令添加到您的应用程序,像这样链接:
gcc t.c -L. -lt1.a -o t
那么你的。一个归档需要有libt1.a
不仅仅是t1.a
一个文件名。
当使用-lsome_name
库中的链接,链接器将查找名为libsomename.so
或libsomename.a
如果你不想重命名。一个存档文件,你也可以做
gcc t.c t1.a -o t
此外,在未来,请不要发布您的代码或命令的图像,只需复制粘贴文本到您的文章
0
图书馆POSIX环境(如Linux和OSX)通常以lib<name of library>.a
的模式命名。当您与图书馆链接时,或者使用-l
选项,只能使用<name of library>
,链接器会自动添加lib
前缀和.a
后缀。 或您不使用-l
选项,而是给出整个文件名称verbatime。
既然你不使用标准的命名方案库,你不能。如果你想使用使用-l
选项,而是必须明确使用的库文件,类似于
$ gcc ... t1.a
你有-l
选项命名你的库libt1.a
只有使用t1
链接时:
$ gcc ... -L. -lt1
+0
probelom解决了,但是当我试图添加param'-static'时,我得到“ld:library找不到-lcrt0.o”错误 – Richard
相关问题
- 1. 静态库链接失败
- 2. 静态链接C++库失败
- 3. gcc静态链接
- 4. 直接告诉gcc静态链接库
- 5. 与静态库链接的gcc
- 6. GCC:列出一个静态链接库
- 7. 使用GCC与静态链接库
- 8. GCC链接一个静态库
- 9. GCC静态库链接VS动态链接
- 10. 静态链接C++ 2010失败
- 11. 如何将静态库链接到gcc的动态库中
- 12. 静态库'libiphone-exif.a'的链接器命令失败错误
- 13. 在gcc中同时使用静态链接库和动态链接库
- 14. 在gcc中的静态链接(mingw)
- 15. extern变量在静态库内链接失败
- 16. 静态链接库
- 17. 链接静态库与静态库
- 18. UNIX:静态库链接到静态库
- 19. 静态链接glibc,但动态使用GCC动态链接glibc
- 20. 将动态库链接到链接到其他静态库的静态库
- 21. GCC链接手动失败:找不到
- 22. 如何静态gcc链接libssp?
- 23. GCC链接kerberos静态编译CURL
- 24. gcc ld:确定静态库的链接顺序的方法
- 25. Qt:库的静态链接
- 26. 对链接的静态库
- 27. 如何强制GCC链接未使用的静态库
- 28. Visual Studio:静态链接到静态库
- 29. gcc静态链接程序能否从静态库中正确内联函数?
- 30. 如何将gcc中的静态库与其他动态库链接?
请不要发布文本的图像。将实际测试复制粘贴到问题的正文中。您可能还想[阅读如何提出问题](http://stackoverflow.com/help/how-to-ask),并学习如何创建[最小,完整和可验证示例](http: //stackoverflow.com/help/mcve)。 –