我应该添加任何标志来避免这种情况吗?

使所有递归
make [1]:输入目录'/ home / local / ZOHOCORP / vignesh-4691 / Downloads / json-c-master'
全部投入。
make [2]:输入目录'/ home / local / ZOHOCORP / vignesh-4691 / Downloads / json-c-master'
  CC linkhash.lo
linkhash.c:在函数“ lh_char_hash”中:
linkhash.c:480:2:错误:#警告“如果多个线程使用,则随机散播种子初始化” [-Werror = cpp]
 #warning“如果多个线程使用了随机种子初始化”
  ^
cc1:将所有警告视为错误
Makefile:585:目标“ linkhash.lo”的配方失败
make [2]:*** [linkhash.lo]错误1
make [2]:离开目录'/ home / local / ZOHOCORP / vignesh-4691 / Downloads / json-c-master'
Makefile:649:目标“所有递归”的配方失败
make [1]:*** [所有递归]错误1
make [1]:离开目录'/ home / local / ZOHOCORP / vignesh-4691 / Downloads / json-c-master'
Makefile:448:目标“全部”的配方失败
制作:*** [全部]错误2

最佳答案

cc1: all warnings being treated as errors

当然,找到设置-Werror的位置并删除该标志。那么警告将仅是警告。

关于c - 交叉编译libjson-c:在libjson-c中失败,Linkhash.c警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41019792/

10-11 21:29