xyh8421 发表于 2009-3-5 16:52

编译出现:ld: cannot find -licamrm

在编译的时候提示:<br />/gcc-3.4.4-glibc-2.3.6/bin/../lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:&nbsp;cannot&nbsp;find&nbsp;-licamrm<br />collect2:&nbsp;ld&nbsp;returned&nbsp;1&nbsp;exit&nbsp;status<br />make:&nbsp;***&nbsp;&nbsp;错误&nbsp;1<br />#&nbsp;exit<br />哪位大侠能告知怎么回事,多谢!

backupyan 发表于 2009-3-7 11:57

名字叫icamrm的库未找到。

上网搜索一下此库,下载后把.h&nbsp;和&nbsp;.lib&nbsp;安装到工具链的include和lib下即可。<br />

sinanjj 发表于 2009-3-7 22:54

什么库啊?

搜搜&nbsp;libicamrm.so<br /><br />没google到这是什么库。看看是不是打错了。(像摄像头驱动啊)<br /><br />

xyh8421 发表于 2009-3-11 12:45

这是一个网络摄像机项目的cgi代码的一部分

makefile.am内容如下:<br />if&nbsp;DEBUG<br />DEBUGFLAG=-O0&nbsp;-DDEBUG&nbsp;-g<br />else<br />DEBUGFLAG=-O2<br />endif<br /><br />BUILDPF&nbsp;=&nbsp;__POSIX__<br /><br />AM_CFLAGS&nbsp;=&nbsp;-I../common&nbsp;-I./libcgi&nbsp;-D$(BUILDARCH)&nbsp;-D$(BUILDPF)&nbsp;$(DEBUGFLAG)&nbsp;<br />AM_CXXFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />AM_LDFLAGS&nbsp;=&nbsp;<br /><br />libcgidir&nbsp;=&nbsp;/usr/lib<br />libcgi_includedir&nbsp;=&nbsp;/usr/local/icam/include<br />libcgi_include_HEADERS&nbsp;=&nbsp;./libcgi/cgi-lib.h&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/cgi-priv.h&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/html-lib.h&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/list-lib.h<br />libcgi_LIBRARIES&nbsp;=&nbsp;libcgi.a<br />libcgi_a_SOURCES&nbsp;=&nbsp;./libcgi/cgi-lib.h&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/cgi-priv.h&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/html-lib.h&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/list-lib.c&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/cgi-lib.c&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/html-lib.c&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./libcgi/list-lib.h<br />#&nbsp;Main&nbsp;Program<br />bin_PROGRAMS&nbsp;=&nbsp;jcgiinfo.cgi&nbsp;jcginetwork.cgi&nbsp;jcgisecurity.cgi&nbsp;jcgitool.cgi&nbsp;jcgivideo.cgi&nbsp;jcginetaddr.cgi<br /><br />#jcgiinfo.cgi<br />jcgiinfo_cgi_SOURCES&nbsp;=&nbsp;./jcgiinfo.c<br /><br />if&nbsp;GENLINUX<br />jcgiinfo_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcgiinfo_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcgiinfo_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcgiinfo_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcgiinfo_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcgiinfo_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br />#jcginetwork.cgi<br />jcginetwork_cgi_SOURCES&nbsp;=&nbsp;./jcginetwork.c<br /><br />if&nbsp;GENLINUX<br />jcginetwork_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcginetwork_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcginetwork_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcginetwork_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcginetwork_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcginetwork_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br />#jcgisecurity.cgi<br />jcgisecurity_cgi_SOURCES&nbsp;=&nbsp;./jcgisecurity.c<br /><br />if&nbsp;GENLINUX<br />jcgisecurity_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcgisecurity_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcgisecurity_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcgisecurity_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcgisecurity_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcgisecurity_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br />#jcgitool.cgi<br />jcgitool_cgi_SOURCES&nbsp;=&nbsp;./jcgitool.c<br /><br />if&nbsp;GENLINUX<br />jcgitool_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcgitool_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcgitool_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcgitool_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcgitool_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcgitool_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br />#jcgivideo.cgi<br />jcgivideo_cgi_SOURCES&nbsp;=&nbsp;./jcgivideo.c<br /><br />if&nbsp;GENLINUX<br />jcgivideo_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcgivideo_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcgivideo_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcgivideo_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcgivideo_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcgivideo_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br />#jcginetaddr.cgi<br />jcginetaddr_cgi_SOURCES&nbsp;=&nbsp;./jcginetaddr.c<br /><br />if&nbsp;GENLINUX<br />jcginetaddr_cgi_SOURCES&nbsp;+=&nbsp;../common/hw_lib_pc.cpp<br />endif<br /><br />jcginetaddr_cgi_LDADD&nbsp;=&nbsp;libcgi.a&nbsp;-L../build&nbsp;-licamrm<br />jcginetaddr_cgi_CFLAGS&nbsp;=&nbsp;$(AM_CFLAGS)<br />jcginetaddr_cgi_CXXFLAGS&nbsp;=&nbsp;$(AM_CXXFLAGS)<br />jcginetaddr_cgi_LDFLAGS&nbsp;=&nbsp;-lrt&nbsp;-lpthread<br /><br />if&nbsp;ARMLINUX<br />jcginetaddr_cgi_LDADD&nbsp;+=&nbsp;-L../common/lib/armlinux/&nbsp;-luserdev<br />else<br />#pc&nbsp;linux<br />endif<br /><br /><br /><br />在文件里找不到有licamrm文件的存在,我也不清楚licamrm是什么东西。
页: [1]
查看完整版本: 编译出现:ld: cannot find -licamrm