ChinaUnix.net
相关文章推荐:

linux 编译静态库

gcc -o mysql mysql.c -L /usr/lib/mysql/libmysqlclient.a /tmp/cchD8IUJ.o: In function `main': mysql.c:(.text+0x1a): undefined reference to `mysql_init' mysql.c:(.text+0x61): undefined reference to `mysql_real_connect' collect2: ld returned 1 exit status 需要将静态库编译好,挂到服务器上跑

by wander__漫游世界 - Linux环境编程 - 2014-08-21 19:06:48 阅读(874) 回复(0)

相关讨论

【目录】 1、静态库 2、动态库 3、说明 4、参考资料 每个程序实质上都会链接到一个或者多个的库。比如使用C函数的程序会链接到C运行时库,GUI程序会链接到窗口库等等。无论哪种情况,你都会要决定是链接到静态库(static libary)还是动态库(dynamic libary)。链接到静态库会使你的程序臃肿,并且难以升级,但是可能会比较容易部署。而链接到动态库会使你的程序轻便,并且易于升级,但是会难以部署。 静态库 静态库也就相当于是把...

by leanderlee - Linux文档专区 - 2008-03-02 19:25:14 阅读(720) 回复(0)

http://blog.csdn.net/yao_zhuang/ 每个程序实质上都会链接到一个或者多个的库。比如使用C函数的程序会链接到C运行时库,GUI程序会链接到窗口库等等。无论哪种情况,你都会要决定是链接到静态库(static libary)还是动态库(dynamic libary)。 链接到静态库会使你的程序臃肿,并且难以升级,但是可能会比较容易部署。 而链接到动态库会使你的程序轻便,并且易于升级,但是会难以部署。 静态库 静态库也就相当于是把一系列的object...

by cfm - Linux文档专区 - 2008-01-02 20:57:22 阅读(870) 回复(0)

静态库linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d -----从指定的静态库文件中删除文件 m -----把文件移动到指定的静态库文件中 p -----把静态库文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态库文件中 r -----把文件插入到静态库文件中 t -----显示静态库文件中文件的列表 x -----从静态库文件中提取...

by young_sun - Linux文档专区 - 2009-09-05 11:09:25 阅读(900) 回复(0)

我的makefile文件如下(照搬别人示例里的) #CROSS_COMPILE =arm-linux- LD =$(CROSS_COMPILE)ld CC =$(CROSS_COMPILE)gcc CPP =$(CROSS_COMPILE)g++ AR =$(CROSS_COMPILE)ar STRIP =$(CROSS_COMPILE)strip CFLAGS =-O2 -I .. -I libusb #CFLAGS = -g -I .. all:lib test.bin lib:myapi.o myhid.o md5.o mydes.o myrsa.o # cd libusb;make $(AR) -r mylib.a $^ ./libusb/*.o $(LD) -fPIC -shared -o mylib.so.0.3 $^ ./libus...

by jshmjd - C/C++ - 2009-05-26 08:57:18 阅读(2917) 回复(7)

test.c文件内容: #include 2 int main() 3 { 4 printf("Hello world\n"); 5 return 0; 6 } 应用: [xl.xue@localhost test]$ arm-linux-gcc -nostartfiles -nostdlib -static -L/usr/local/arm/2.95.3/arm-linux/lib -lc -lgcc test.c 报错误信息: test.c:1:20: error: stdio.h : No such file or directory test.c: In function 'main': test.c:4: warning: incompatible implicit declaration o...

by xuelei_51 - Linux文档专区 - 2009-03-17 07:09:30 阅读(1840) 回复(1)

静态库linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d -----从指定的静态库文件中删除文件 m -----把文件移动到指定的静态库文件中 p -----把静态库文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态库文件中 r -----把文件插入到静态库文件中 t -----显示静态库文件中文件的列表 x -----从静态库文件中提取...

by lixuewei97 - Linux文档专区 - 2008-12-30 08:56:14 阅读(889) 回复(0)

错误提示。 $ make clean; make all rm -f *.o *.a g++ -g -c -w -D_DEBUG -O2 -I../include main.cpp g++ -g -I../include -I../dbase/include -o tsora main.o -L/home/oracle/lyl/cmmb/lib -lora -L/usr/local/lib -lm -lc -ldl -L/oracle/app/db/lib -lclntsh `cat /oracle/app/db/lib/sysliblist` /home/oracle/lyl/cmmb/lib/libora.a(ORAutil.o)(.bss+0x0):/home/oracle/lyl/cmmb/dbase/src/ORAutil.C:161: multipl...

by netinsect - C/C++ - 2008-10-26 22:42:01 阅读(3906) 回复(10)

静态库linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d -----从指定的静态库文件中删除文件 m -----把文件移动到指定的静态库文件中 p -----把静态库文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态库文件中 r -----把文件插入到静态库文件中 t -----显示静态库文件中文件的列表 x -----从静态库文件中提取...

by eelb123 - Linux文档专区 - 2008-10-17 16:47:05 阅读(726) 回复(0)

linux 下怎么得到一个静态库编译信息。就是说怎么知道这个库是用什么版本编译编译

by cccccc - C/C++ - 2007-10-11 21:58:32 阅读(3841) 回复(5)

http://www.chinaunix.net 作者:蓝色键盘 发表于:2003-05-09 14:01:19 经常的,有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态库、动态库也是问的频率比较高的问题。在这里也做了总结。 ######大多数unix系统下面的调试器的使用方法如下:###### ***************gdb介绍********************* GNU 的调试器称为 gdb,该程序...

by 清凌一色两滴泪 - Linux文档专区 - 2010-01-30 11:03:01 阅读(2243) 回复(0)