免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3232 | 回复: 5
打印 上一主题 下一主题

[FastDFS] fastdfs-apache-module模块make出错 cannot find -lfastcommon [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-23 16:53 |只看该作者 |倒序浏览
edf@EDFA1PPD:~/install/fastdfs-apache-module/src$ cat Makefile
##
##  Makefile -- Build procedure for sample fastdfs Apache module
##  Autogenerated via ``apxs -n fastdfs -g''.
##


APACHE_BASE_PATH=/appedf/soft/apache


builddir=.
top_srcdir=$(APACHE_BASE_PATH)
top_builddir=$(APACHE_BASE_PATH)
include $(APACHE_BASE_PATH)/build/special.mk

#   the used tools
APXS=$(APACHE_BASE_PATH)/bin/apxs
APACHECTL=$(APACHE_BASE_PATH)/bin/apachectl

#   additional defines, includes and libraries
CFLAGS=-Wall
DEFS=-D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='"/home/edf/install/mod_fastdfs.conf"'
INCLUDES=-I/appedf/soft/fastdfs/include/fastdfs -I/appedf/soft/fastdfs/include/fastcommon/
LIBS=-L/appedf/soft/fastdfs/lib -lfastcommon -lfdfsclient
SH_LIBS=-lfastcommon -lfdfsclient


#   the default target
all: local-shared-build

#   install the shared object file into Apache
install: install-modules-yes
        if [ ! -f /etc/fdfs/mod_fastdfs.conf ]; then cp mod_fastdfs.conf /etc/fdfs/; fi
#   cleanup
clean:
        -rm -f mod_fastdfs.o mod_fastdfs.lo mod_fastdfs.slo mod_fastdfs.la

#   simple test
test: reload
        lynx -mime_header http://localhost/fastdfs

#   install and activate shared object by reloading Apache to
#   force a reload of the shared object file
reload: install restart

#   the general Apache start/restart/stop
#   procedures
start:
        $(APACHECTL) start
restart:
        $(APACHECTL) restart
stop:
        $(APACHECTL) stop


edf@EDFA1PPD:~/install/fastdfs-apache-module/src$ make
/appedf/soft/apache/build/libtool --silent --mode=compile gcc -g -O2 -pthread  -Wall -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='"/home/edf/install/mod_fastdfs.conf"' -DLINUX -D_REENTRANT -D_GNU_SOURCE   -I/appedf/soft/fastdfs/include/fastdfs -I/appedf/soft/fastdfs/include/fastcommon/ -I/appedf/soft/apache/include -I. -I/home/edf/install/httpd-2.2.25/srclib/apr/include -I/home/edf/install/httpd-2.2.25/srclib/apr-util/include -I/home/edf/install/httpd-2.2.25/srclib/apr-util/xml/expat/lib -prefer-pic -c mod_fastdfs.c && touch mod_fastdfs.slo
/appedf/soft/apache/build/libtool --silent --mode=link gcc -g -O2 -pthread  -Wall       -lfastcommon -lfdfsclient -o mod_fastdfs.la -rpath /appedf/soft/apache/modules -module -avoid-version  mod_fastdfs.lo
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lfastcommon
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lfdfsclient
collect2: ld returned 1 exit status
make: *** [mod_fastdfs.la] Error 1
edf@EDFA1PPD:~/install/fastdfs-apache-module/src$


论坛徽章:
0
2 [报告]
发表于 2013-12-23 16:56 |只看该作者
红色的是我修改的地方,FastDFS是好用(基于nginx),我想把nginx换成apache,发现找不到我的-lfastcommon -lfdfsclient,请各位大牛,帮看看,先谢谢大家啦

论坛徽章:
0
3 [报告]
发表于 2013-12-23 17:21 |只看该作者
各位大牛前辈,帮看看谢谢啦

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
4 [报告]
发表于 2013-12-23 22:32 |只看该作者
先安装FastDFS client library。你可以把FDFS整个安装一下。

论坛徽章:
0
5 [报告]
发表于 2013-12-24 10:13 |只看该作者
谢谢余大哥,我试试 回复 4# happy_fish100


   

论坛徽章:
0
6 [报告]
发表于 2014-02-10 16:04 |只看该作者
本问题已经解决,大概思路就是建软连接  
[root@server1 install]# ln -s /appljx/soft/fastdfs/lib/libfastcommon.so.1 /usr/local/lib/libfastcommon.so
[root@server1 install]# ln -s /appljx/soft/fastdfs/lib/libfdfsclient.so.1 /usr/local/lib/libfdfsclient.so
[root@server1 install]# ln -s /appljx/soft/fastdfs/include/fastdfs /usr/local/include/
[root@server1 install]# ln -s /appljx/soft/fastdfs/include/fastcommon /usr/local/include/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP