libprotobuf.a 链接器错误

libprotobuf.a linker errors

我正在尝试为使用 google 的 protobuf 3.5.1.1 的 C++ 程序重新创建环境。我已经使用 MinGW 构建了 protobuf,一切似乎都很好。当我 运行 make check 命令时,我得到 5 次通过和 1 次失败(protobuf-test.exe 失败)。

我在MSYS2中运行的命令是:

./autogen.sh

./configure

make

make check

当我尝试构建使用 protobuf 的程序时,我遇到了一大堆链接器错误。

如有任何关于如何解决此问题的建议,我们将不胜感激。

谢谢!

-----编辑-----

为了解决这个问题,我需要在 MSYS2 MinGW 32-bit 终端更新 make protobuf。

我还需要通过 following these directions

更新 MSYS2

尝试在 linux 环境中进行交叉编译,然后 运行 在 windows 平台上通过 msys2 进行 make 安装。

./configure --help 将显示您可以包含的标志列表。具体来说 --target="your desired target"