rocketmq-client-php
rocketmq-client-php copied to clipboard
make编译报如下错误
g++ -Wall -c -I. -O2 -std=c++11 -fpic -o src/rocketmq.o src/rocketmq.cc In file included from /usr/include/rocketmq/MQProducer.h:21:0, from /usr/include/rocketmq/DefaultMQProducer.h:22, from src/producer.h:21, from src/rocketmq.cc:19: /usr/include/rocketmq/MQClient.h:20:26: fatal error: boost/asio.hpp: No such file or directory
^
compilation terminated. Makefile:41: recipe for target 'src/rocketmq.o' failed make: *** [src/rocketmq.o] Error 1
是编译rocketmq-client-cpp 的时候报错了吗?
编译rocketmq-client-php报的,debian环境
rocketmq.so 文件有生成吗? 看着像是boost 都没编译好啊
把boost解压后的目录copy到源码根目录后结局了,已编译成功
因为这个代码是动态连接的,编译过程,会找boost 的相关头文件. 尝试参考 /etc/ld.so.conf.d/ 目录下的文件,把boost 的头文件也加上去。 然后用/sbin/ldconfig 刷一下试试看。