Sligcm commented on issue #459: URL: https://github.com/apache/rocketmq-client-cpp/issues/459#issuecomment-1865997083
> > > > 回复太慢了,我已经自己解决了。忽略上面的问题吧。 > > > > 大佬是怎么解决的 给个解决方向吧 > > > > > > 其实是因为 arm 架构的 alpine 系统的 g++ 不支持 -mXX 这个参数,g++ 时不需要这个参数,忽略这个参数即可。 而源代码里没有判断 arm 架构,只判断了 intel 的 32 和 64 位。给强加上了 -mXX(-m32/-m64)。 pull requests 里的那个哥们已经提交了解决方案,而作者一直迟迟没有接受并合并到主分支,从而导致 arm 架构不被支持。 > > ![image](https://private-user-images.githubusercontent.com/10227721/292159907-64d7eeff-fb81-47fe-80ae-ebeb4ec08ddd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMxNTM1MTQsIm5iZiI6MTcwMzE1MzIxNCwicGF0aCI6Ii8xMDIyNzcyMS8yOTIxNTk5MDctNjRkN2VlZmYtZmI4MS00N2ZlLTgwYWUtZWJlYjRlYzA4ZGRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIxVDEwMDY1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2ZGMxOTA3M2NkOGRkOGFhN2Y3NjU0NzU4ZjU0ODEyNWJkNjk1MTA4MTM5NDhhZDg4ZDdlNWZmZTE2ZTVmN2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7mKI96K7L9bOOY6AX2hxs-eJ5WqSKQmAL1zXvkQP1u4) 报错了 看不出来啥原因 别慌,兄弟,忘记说了, boost 的包如果你没提前下载好的话,脚本会自动下载 http://sourceforge.net/ 里的镜像版本,而这个版本因为是镜像服务器,所以国内会被指定到香港节点,而香港节点的这个包,没有打包子仓库的代码,所以 tools 里的工具都用不了,你去 boost 官方的仓库里下载 boost_1_58_0.tar.gz 这个包,大概是 83.6M,然后放在和 build.sh 同级目录,执行脚本的时候,它会自动挪到 tmp_down_dir 里。这样再执行就好了,其他包不用提前下载了,都是没问题的。 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org