gpt4 book ai didi

c++ - 如何使用带有 msys 的 mingw 在 Windows 上编译 googletest?

转载 作者:可可西里 更新时间:2023-11-01 12:40:58 26 4
gpt4 key购买 nike

我的需求很简单。我必须使用 MinGW 和 msys 在 Windows 上编译和使用 googletest。有没有人有这方面的经验?

感谢您的回答。

最佳答案

我花了一些时间,但我弄明白了。这是面向面临相同问题的任何人的指南。

要能够在 Windows 上编译 GoogleTest,请遵循以下说明:

  1. 我假设您安装了 MSYS 的 MinGW。

  2. 从官方网站下载并安装 CMake http://www.cmake.org/ .使用 Win32 安装程序 版本。完成安装过程后,从复制可执行文件 “xxx/CMake/bin”到“xxx/MinWG/bin”。

  3. http://www.python.org/ 下载并安装 Python .同样,Windows 安装程序完成了这项工作 美好的。 完成安装过程后,复制“python.exe” 形成python文件夹 “xxx/MinWG/bin”。

  4. http://code.google.com/p/googletest/ 下载最新稳定的 GoogleTest并将其解压到某个文件夹中。

  5. 运行 MSYS 终端并执行以下命令。

    cd xxx/gtest-x.x.x
    cmake -G "MSYS Makefiles"
    make
  6. 如果您有来自 pthread 的编译错误,请遵循 these指示。

  7. 将包含文件夹“xxx/gtest-x.x.x/include”复制到您的 MinGW gcc 包含中。 将库文件“xxx/gtest-x.x.x/*.a”复制到您的 MinGW gcc 库中。

  8. 编译测试时,将“-lgtest”参数添加到 gcc。

编辑评论员是对的。可执行文件的处理对我有用,但通常这不是一个好习惯。尝试使用 symbolic link相反。

关于c++ - 如何使用带有 msys 的 mingw 在 Windows 上编译 googletest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com