Linux下使用静态库的问题
[color=#FF0000]本意:[/color]
之前在Linux下写了一些代码
现在要把这些代码打包成一个静态库
然后在另外的程序里使用这个静态库
打包后的静态库为: libTest.a
然后写了一段程序来测试这个包是否可用:
C/C++ code:
/*
main.c
*/
int main()
{
hw_main(1, 0);//hw_main()为库里的函数
return 0;
}
执行如下编译命令时:
gcc -o main main.c libfan.a
输出以下错误(大多是“multiple definition of”的错误 ):
collect2: ld terminated with signal 11 [Segmentation fault]
libfan.a(swapp)(.text+0x95994): In function `main':
: multiple definition of `main'
/tmp/ccAUcrMf.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 51 in /tmp/ccAUcrMf.o to 1208 in libfan.a(swapp)
libfan.a(swapp)(.fini+0x0): In function `_fini':
: multiple definition of `_fini'
/usr/lib/crti.o(.fini+0x0):/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:12: first defined here
libfan.a(swapp)(.init+0x0): In function `_init':
: multiple definition of `_init'
/usr/lib/crti.o(.init+0x0): first defined here
/usr/bin/ld: BFD 2.15.90.0.1.1 20040303 (SuSE Linux) assertion fail ../../bfd/elf.c:1381
/usr/bin/ld: BFD 2.15.90.0.1.1 20040303 (SuSE Linux) a
相关问答:
在linux上使用tomcat服务器出现了很多close_wait
使用浏览器访问的时候出现页面一直在请求,很慢 ,基本上没有回应。
用netstat -anp 查看 有很多close_wait
这个是什么引起的阿 ,怎么解决?
......
升级成功了,但是在2.6.18很多modules都未加载,例如usb-storage,cdrom等等。
手动modprobe很多都不能加载成功,请问该怎么处理??
http://blog.chinaunix.net/u1/40912/showart_354070.html
我刚接触,看不 ......
有人认为,linux 安全性高,只是因为用的人少,所以那些黑客不愿意去攻击,所以病毒之类的就少,是不是这样?而且linux是开源的,攻击起来 比较容易所以 懒的去攻击
这种说法对么
linux 怎么就安全高 ......
我安装red hat enterprise linux 5.1 的时候。没有设置root密码。
只有设置一个普通帐号。
不可能吧 肯定有个画面是让你输入root用户名密码
你肯定错过了
没密码能进去?
用单用户模式进 ......