fastDFS 安装编译错误?

fastDFS 安装编译错误?

已经安装了 libfastcommon 环境了 并且执行也不报错

 ./make.sh && ./make.sh install 

但是在安装fastdfs 执行编译命令make.sh的时候报错了
提示函数找不到

没遇到过这种问题,网上搜也找不到答案,
有没有遇到过这种问题的大佬,求解啊!

Linux 为 centOS 7.9 fastdfs 和 libfastcommon 都是最新的
安装的插件和官网文档上的都是一样的

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y


回答:

按照fastdfs/INSTALL文件编译,并未复现你写的这种错误。

# step 1. download libfastcommon source codes and install it,

# github address: https://github.com/happyfish100/libfastcommon.git

# gitee address: https://gitee.com/fastdfs100/libfastcommon.git

# command lines as:

git clone https://github.com/happyfish100/libfastcommon.git

cd libfastcommon;

./make.sh clean && ./make.sh && ./make.sh install

# step 2. download fastdfs source codes and install it,

# github address: https://github.com/happyfish100/fastdfs.git

# gitee address: https://gitee.com/fastdfs100/fastdfs.git

# command lines as:

git clone https://github.com/happyfish100/fastdfs.git

cd fastdfs;

./make.sh clean && ./make.sh && ./make.sh install

我的编译环境为ubuntu 18.04 gcc版本为7.5.0。PRId64定义在/usr/include/inttypes.h之中,其定义如下:

# if __WORDSIZE == 64

# define __PRI64_PREFIX "l"

# define __PRIPTR_PREFIX "l"

# else

# define __PRI64_PREFIX "ll"

# define __PRIPTR_PREFIX

# endif

...

# define PRId64 __PRI64_PREFIX "d"

可以检查下编译机器上的这个头文件。

以上是 fastDFS 安装编译错误? 的全部内容, 来源链接: utcz.com/p/944131.html

回到顶部