是否可以制作32位gRPC和protobuf?

时间:2018-08-04 17:00:01

标签: c++ makefile cmake

是否可以将 this library设置为32位?默认情况下,此版本为64位。 如何在我的32位应用程序中包含此库?

2 个答案:

答案 0 :(得分:0)

有交叉编译库的方法,但是如果您不知道如何从32位系统进行构建,通常会更容易。您可以在自己的系统上取消引导32位用户空间,并使用chroot访问它。

https://jblevins.org/log/ubuntu-chroot

答案 1 :(得分:0)

当然有可能。实际上,gRPC的连续测试之一就是测试32位版本能否正常运行。

我们正在使用此32位dockerfile构建: https://github.com/grpc/grpc/blob/5059fd195753d0c18e51efa930aebd7e0461ed51/tools/dockerfile/test/cxx_jessie_x86/Dockerfile

您也可以像上面其他人提到的那样交叉编译。您没有提及是在Linux,Windows还是MacOS上构建,因此我假设您在Linux上,但在Windows和MacOS上也可以构建32位grpc(并且可能比在Linux上更容易)。