易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

ARM LINUX上用C写文件的问题

C/C++ code:

char Time="2009-9-23";
FILE *fpOut=fopen("1.txt","w+");
if(fpOut==NULL)
return ;

fwr ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

linux cvs

cvs官方不能下载了,谁给我一份,最好有配置说明的文档。。。谢谢了
没有,帮顶一下。

官方不能下载 别的地方还有下载的地方 我刚才搜了

刚下载了个。。。是不是不到4M啊。。。cvs-1.12.13.1.tar.tar

linu ......

java如何控制远程Linux重启

我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号