编译出现: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: cannot find -licamrm<br />collect2: ld returned 1 exit status<br />make: *** 错误 1<br /># exit<br />哪位大侠能告知怎么回事,多谢!名字叫icamrm的库未找到。
上网搜索一下此库,下载后把.h 和 .lib 安装到工具链的include和lib下即可。<br />什么库啊?
搜搜 libicamrm.so<br /><br />没google到这是什么库。看看是不是打错了。(像摄像头驱动啊)<br /><br />这是一个网络摄像机项目的cgi代码的一部分
makefile.am内容如下:<br />if DEBUG<br />DEBUGFLAG=-O0 -DDEBUG -g<br />else<br />DEBUGFLAG=-O2<br />endif<br /><br />BUILDPF = __POSIX__<br /><br />AM_CFLAGS = -I../common -I./libcgi -D$(BUILDARCH) -D$(BUILDPF) $(DEBUGFLAG) <br />AM_CXXFLAGS = $(AM_CFLAGS)<br />AM_LDFLAGS = <br /><br />libcgidir = /usr/lib<br />libcgi_includedir = /usr/local/icam/include<br />libcgi_include_HEADERS = ./libcgi/cgi-lib.h <br /> ./libcgi/cgi-priv.h <br /> ./libcgi/html-lib.h <br /> ./libcgi/list-lib.h<br />libcgi_LIBRARIES = libcgi.a<br />libcgi_a_SOURCES = ./libcgi/cgi-lib.h <br /> ./libcgi/cgi-priv.h <br /> ./libcgi/html-lib.h <br /> ./libcgi/list-lib.c <br /> ./libcgi/cgi-lib.c <br /> ./libcgi/html-lib.c <br /> ./libcgi/list-lib.h<br /># Main Program<br />bin_PROGRAMS = jcgiinfo.cgi jcginetwork.cgi jcgisecurity.cgi jcgitool.cgi jcgivideo.cgi jcginetaddr.cgi<br /><br />#jcgiinfo.cgi<br />jcgiinfo_cgi_SOURCES = ./jcgiinfo.c<br /><br />if GENLINUX<br />jcgiinfo_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcgiinfo_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcgiinfo_cgi_CFLAGS = $(AM_CFLAGS)<br />jcgiinfo_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcgiinfo_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcgiinfo_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br />#jcginetwork.cgi<br />jcginetwork_cgi_SOURCES = ./jcginetwork.c<br /><br />if GENLINUX<br />jcginetwork_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcginetwork_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcginetwork_cgi_CFLAGS = $(AM_CFLAGS)<br />jcginetwork_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcginetwork_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcginetwork_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br />#jcgisecurity.cgi<br />jcgisecurity_cgi_SOURCES = ./jcgisecurity.c<br /><br />if GENLINUX<br />jcgisecurity_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcgisecurity_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcgisecurity_cgi_CFLAGS = $(AM_CFLAGS)<br />jcgisecurity_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcgisecurity_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcgisecurity_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br />#jcgitool.cgi<br />jcgitool_cgi_SOURCES = ./jcgitool.c<br /><br />if GENLINUX<br />jcgitool_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcgitool_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcgitool_cgi_CFLAGS = $(AM_CFLAGS)<br />jcgitool_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcgitool_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcgitool_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br />#jcgivideo.cgi<br />jcgivideo_cgi_SOURCES = ./jcgivideo.c<br /><br />if GENLINUX<br />jcgivideo_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcgivideo_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcgivideo_cgi_CFLAGS = $(AM_CFLAGS)<br />jcgivideo_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcgivideo_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcgivideo_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br />#jcginetaddr.cgi<br />jcginetaddr_cgi_SOURCES = ./jcginetaddr.c<br /><br />if GENLINUX<br />jcginetaddr_cgi_SOURCES += ../common/hw_lib_pc.cpp<br />endif<br /><br />jcginetaddr_cgi_LDADD = libcgi.a -L../build -licamrm<br />jcginetaddr_cgi_CFLAGS = $(AM_CFLAGS)<br />jcginetaddr_cgi_CXXFLAGS = $(AM_CXXFLAGS)<br />jcginetaddr_cgi_LDFLAGS = -lrt -lpthread<br /><br />if ARMLINUX<br />jcginetaddr_cgi_LDADD += -L../common/lib/armlinux/ -luserdev<br />else<br />#pc linux<br />endif<br /><br /><br /><br />在文件里找不到有licamrm文件的存在,我也不清楚licamrm是什么东西。
页:
[1]