fastdfs-nginx-module icon indicating copy to clipboard operation
fastdfs-nginx-module copied to clipboard

编译nginx1.12.1和1.15.2报错了

Open gentlexue opened this issue 6 years ago • 2 comments

In file included from /var/fdfs/fastdfs-nginx-module/src/ngx_http_fastdfs_module.c:6:0: /var/fdfs/fastdfs-nginx-module/src/common.c: In function 'fdfs_do_format_range': /var/fdfs/fastdfs-nginx-module/src/common.c:519:7: error: expected ')' before 'PRId64' "%"PRId64, range->start); ^ /var/fdfs/fastdfs-nginx-module/src/common.c:519:4: error: spurious trailing '%' in format [-Werror=format=] "%"PRId64, range->start); ^ /var/fdfs/fastdfs-nginx-module/src/common.c:524:7: error: expected ')' before 'PRId64' "%"PRId64"-", range->start); ^ /var/fdfs/fastdfs-nginx-module/src/common.c:524:4: error: spurious trailing '%' in format [-Werror=format=] "%"PRId64"-", range->start); ^ /var/fdfs/fastdfs-nginx-module/src/common.c:529:7: error: expected ')' before 'PRId64' "%"PRId64"-%"PRId64,
^ /var/fdfs/fastdfs-nginx-module/src/common.c:529:4: error: spurious trailing '%' in format [-Werror=format=] "%"PRId64"-%"PRId64,
^ /var/fdfs/fastdfs-nginx-module/src/common.c: In function 'fdfs_do_format_content_range': /var/fdfs/fastdfs-nginx-module/src/common.c:554:12: error: expected ')' before 'PRId64' "bytes %"PRId64"-%"PRId64"/%"PRId64, ^ /var/fdfs/fastdfs-nginx-module/src/common.c:554:3: error: spurious trailing '%' in format [-Werror=format=] "bytes %"PRId64"-%"PRId64"/%"PRId64, ^ /var/fdfs/fastdfs-nginx-module/src/common.c: In function 'fdfs_calc_content_length': /var/fdfs/fastdfs-nginx-module/src/common.c:597:19: error: expected ')' before 'PRIx64' "%"PRIx64, get_current_time_us()); ^ /var/fdfs/fastdfs-nginx-module/src/common.c:597:16: error: spurious trailing '%' in format [-Werror=format=] "%"PRIx64, get_current_time_us()); ^ /var/fdfs/fastdfs-nginx-module/src/common.c: In function 'fdfs_do_check_and_format_range': /var/fdfs/fastdfs-nginx-module/src/common.c:638:29: error: expected ')' before 'PRId64' "invalid range value: %"PRId64", set to 0",
^ /var/fdfs/fastdfs-nginx-module/src/common.c:647:34: error: expected ')' before 'PRId64' "invalid range start value: %"PRId64
^ /var/fdfs/fastdfs-nginx-module/src/common.c:660:32: error: expected ')' before 'PRId64' "invalid range end value: %"PRId64
^ /var/fdfs/fastdfs-nginx-module/src/common.c:669:35: error: expected ')' before 'PRId64' "invalid range value, start: %"PRId64
^ /var/fdfs/fastdfs-nginx-module/src/common.c: In function 'fdfs_http_request_handler': /var/fdfs/fastdfs-nginx-module/src/common.c:1245:61: error: 'FDFSHTTPParams {aka struct }' has no member named 'support_multi_range' (pContext->range_count > 1 && !g_http_params.support_multi_range)) ^ cc1: all warnings being treated as errors make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Error 1 make[1]: Leaving directory `/var/fdfs/nginx-1.12.1' make: *** [build] Error 2

gentlexue avatar Sep 25 '19 07:09 gentlexue

需要先编译和安装最新版本的libfastcommon 和 FastDFS。

happyfish100 avatar Sep 25 '19 08:09 happyfish100

用了1.16版本成功了

gentlexue avatar Sep 25 '19 10:09 gentlexue