编译各种报错

是因为代码是使用静态链接引起的,yum install安装的都是需要使用动态链接来引用的,

TARGET  := marketprice.exe
INCS = -I ../network -I ../utils
LIBS = -L ../utils -lutils -L ../network -lnetwork -Wl,-Bstatic -lev -ljansson -lmpdec -lrdkafka -lz  -lssl -lcrypto -lhiredis -Wl,-Bdynamic -llz4 -lm -lpthread -ldl -lcurl -lstdc++
include ../makefile.inc

将-Bstatic 里面的没有编译的库,挪到-Bdynamic后面 ,如-lcurl -ljansson -lrdkafka -lmpdec,如果是yum install就挪到后面

最后修改:2019 年 06 月 11 日
如果觉得我的文章对你有用,请随意赞赏