当前位置: 技术问答>linux和unix
fedora core 8 下 关于 popt库的问题 robin.c
来源: 互联网 发布时间:2016-03-09
本文导语: 我在fedora core 8下 的 KDevelop c/c++中 调试 robin.c 这个程序 , 编译 通过了 我用的 命令是:gcc -c robin.c 但是在链接的 时候 出现 如下问题: [mush@localhost ~]$ gcc robin.c -o robin.o -L /usr/lib/libpopt.so r...
我在fedora core 8下 的 KDevelop c/c++中 调试 robin.c 这个程序 , 编译 通过了 我用的 命令是:gcc -c robin.c
但是在链接的 时候 出现 如下问题:
[mush@localhost ~]$ gcc robin.c -o robin.o -L /usr/lib/libpopt.so
robin.c: In function ‘main’:
robin.c:152: 警告:赋值时将整数赋给指针,未作类型转换
robin.c:299:2: 警告:文件未以空白行结束
/tmp/cca7N5SD.o: In function `main':
robin.c:(.text+0x53f): undefined reference to `poptHelpOptions'
robin.c:(.text+0x5cb): undefined reference to `poptGenContext'
robin.c:(.text+0x5e1): undefined reference to `poptSetOtherOptionHelp'
robin.c:(.text+0x602): undefined reference to `poptPrintUsage'
robin.c:(.text+0x629): undefined reference to `poptGetNextOpt'
robin.c:(.text+0x63e): undefined reference to `poptStrerror'
robin.c:(.text+0x653): undefined reference to `poptBadOption'
robin.c:(.text+0x68c): undefined reference to `poptGetArg'
robin.c:(.text+0x6b1): undefined reference to `poptPrintUsage'
robin.c:(.text+0x70a): undefined reference to `poptPrintUsage'
robin.c:(.text+0x73d): undefined reference to `poptFreeContext'
collect2: ld 返回 1
源程序在附件
但是在链接的 时候 出现 如下问题:
[mush@localhost ~]$ gcc robin.c -o robin.o -L /usr/lib/libpopt.so
robin.c: In function ‘main’:
robin.c:152: 警告:赋值时将整数赋给指针,未作类型转换
robin.c:299:2: 警告:文件未以空白行结束
/tmp/cca7N5SD.o: In function `main':
robin.c:(.text+0x53f): undefined reference to `poptHelpOptions'
robin.c:(.text+0x5cb): undefined reference to `poptGenContext'
robin.c:(.text+0x5e1): undefined reference to `poptSetOtherOptionHelp'
robin.c:(.text+0x602): undefined reference to `poptPrintUsage'
robin.c:(.text+0x629): undefined reference to `poptGetNextOpt'
robin.c:(.text+0x63e): undefined reference to `poptStrerror'
robin.c:(.text+0x653): undefined reference to `poptBadOption'
robin.c:(.text+0x68c): undefined reference to `poptGetArg'
robin.c:(.text+0x6b1): undefined reference to `poptPrintUsage'
robin.c:(.text+0x70a): undefined reference to `poptPrintUsage'
robin.c:(.text+0x73d): undefined reference to `poptFreeContext'
collect2: ld 返回 1
源程序在附件
|
$ gcc -Wall robin.c -o robin -lpopt