源码编译带分布式版本的paddle(-DWITH_DISTRIBUTE=ON)时使用ABI=0报错

xn1cxnb4  于 2个月前  发布在  其他
关注(0)|答案(4)|浏览(50)

bug描述 Describe the Bug

在2.3.0及2.4.1版本下,尝试源码使用源码编译paddle的分布式版本,使用命令为cmake .. -DPY_VERSION=3.7 -DWITH_DISTRIBUTE=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0,编译出现 undefined reference to `google::protobuf::internal::fixed_address_empty_string等报错信息,截图如下

设置-DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=1可以正常编译完成,所以怀疑是-DCMAKE_CXX_FLAGS设置出错,查看protobuf.cmake和brpc.cmake均有-DCMAKE_CXX_FLAGS,请帮忙分析下出错原因,谢谢

其他补充信息 Additional Supplementary Information

No response

2lpgd968

2lpgd9682#

请问除了这处是否还有其他地方需要修改呢,修改了这里还是会有报错

yrdbyhpb

yrdbyhpb3#

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看 官网API文档常见问题历史IssueAI社区 来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQGithub Issue and AI community to get the answer.Have a nice day!

iyfamqjs

iyfamqjs4#

另外,请问贵司是否有-DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0的分布式版本测试或发布呢?

相关问题