zookeeper c库问题

kpbpu008  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(268)

我之前发过一个帖子,问关于zookeeper的安装。我决定把库文件和zookeeper源文件连同我的代码一起发送到第二个设备,希望用gcc编译它。
为user/local/lib文件(如libzookeeper\u mt.a和其他文件)创建目录之后。我还为我的代码创建了一个目录,在那里我只需在编译时链接zookeeper库。导航到保存代码的目录时,我在命令行中键入以下内容:

gcc -Wall main.c -o test -L/workspace/zookeeper/lib -lzookeeper_mt -std=c99

这应该将我的代码链接到zookeeper库,因为它在我的本地计算机上工作,而不是在我将文件发送到的计算机上。下面是我得到的错误:

-bash-4.0$ gcc -Wall  main.c -o test  -L/workspace/zookeeper/lib 
-lzookeeper_mt -std=c99  
In file included from main.c:3:
zookeeper.h:309: warning: declaration does not declare anything
ld: warning: file /workspace/zookeeper/lib/libzookeeper_mt.a 
ignored: unable to locate archive symbol table
ld: fatal: library -lzookeeper_mt: not found
ld: fatal: file processing errors. No output written to test
collect2: ld returned 1 exit status

为什么图书馆被忽视了?我试着研究一下,结果被告知要去图书馆。我尝试将所有zookeeper st和\u mt文件索引到libzookeeper \u mt.a,但没有成功。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题