查了很多资料,终于在Visual Studio 2019上把mockcpp 的库给编译出来了。前提是需要把Visual Studio 2019安装好,本文不介绍如何安装。
https://code.google.com/archive/p/mockcpp/downloads 网址,有mockcpp的源码,如下图,点击下载即可,下在mockcpp-2.6.tar.gz.下载完成后,右键解压到当前文件夹,出现一个mockcpp文件夹。编译的时候,主要工作都在该文件下进行。
https://www.python.org/ 网址安装较新的python2版本安装,安装完成后别忘了把python的路径添加到环境变量PATH中。完成后,新打开一个cmd窗口,输入:python --version, 显示出版本号为成功,如下图所示。
把Visual Studio 自带的cmake 添加到环境变量PATH中,我的电脑上路径是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin,读者可以参考此路径在自己的电脑上寻找对应的路径。 或者在Visual Studio 的安全路径下搜索cmake.exe,找到路径。同样的,打开一个cmd窗口,输入:cmake --version ,查看是否成功。
打开文件mockcpp\include\mockcpp\mockcpp.h , 添加一句#include <typeinfo> 并删除如下代码
template <bool condition>
struct static_assert
{
typedef int static_assert_failure[condition ? 1 : -1];
};
具体如下图所示:
在mockcpp文件夹下建立一个build 文件夹,打开一个cmd窗口,然后进入到mockcpp/build 目录下执行命令
cmake -G "Visual Studio 16 2019" ../
成功后,mockcpp的Visual Studio的工程就建好了。
在 mockcpp/build目录下有一个 mockcpp.sln 的文件, 双击使用Visual Studio 2019打开。 点击下图中蓝圈中的按钮 或者直接按F5。
最后mockcpp/build/src/Debug/mockcpp.lib 即为mockcpp的库。值得注意的是,生成的库是x86-64 类型的。
上一张图吧, 表示确实编译出来了。
米鼠网自成立以来一直专注于从事软件项目、人才招聘、软件商城等,始终秉承“专业的服务,易用的产品”的经营理念,以“提供高品质的服务、满足客户的需求、携手共创双赢”为企业目标,为中国境内企业提供国际化、专业化、个性化、的软件项目解决方案,我司拥有一流的项目经理团队,具备过硬的软件项目设计和实施能力,为全国不同行业客户提供优质的产品和服务,得到了客户的广泛赞誉。
评论留言