首页 新闻 会员 周边 捐助

用gcc链接o文件时,标准库文件是不是不用明示?

0
[已关闭问题] 关闭于 2010-11-19 18:22

我初学C++,下载了一个代码学习,发现plugin.cpp文件中include <string.h>,如果我没学错,string.h应该是标准库的头文件,但是在编译链接时,gcc命令行中并没有看到有string.o,而一些自己写的.cpp文件编译成的o文件,都显示在命令行中,gcc -shared -Wl,-z,defs -Wl,-h,libflashcross.so -o libflashcross.so rtld.o rtld_start.o rtld_fixup.o linux.o flashsupport.o,后面的o文件都是由同名cpp文件编译而成的。请问,是不是标准库o文件不用明示在gcc命令中??不知道我没有说清楚问题。

问题补充: 解决了,用-lxxx来指定一个标准库a文件
HiLoveS的主页 HiLoveS | 初学一级 | 园豆:200
提问于:2010-11-19 14:27
< >
分享
所有回答(1)
0

似乎是不需要明示。

小瑞XR | 园豆:204 (菜鸟二级) | 2021-06-19 14:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册