[jRtpLib(2)] 编译jrtplib库[TZZ]
的有关信息介绍如下:![[jRtpLib(2)] 编译jrtplib库[TZZ]](/upload/jingyan/2025/1012/7d454dff.jpg)
大家好!今天我继续给大家介绍 “在Win7系统中编译jrtplib库的方法”。在上一篇编译jthread库时,采用的是很愚蠢的手工拷贝头文件和库文件的方式(凭直觉经常这么干,汗!)。但在这一篇中,我决定试试更好的自动安装头文件和库文件的方式。如果您有任何疑问,请通过经验下方的评论或百度私信联系我,我会第一时间为您解答!如果您觉得这篇教程有帮助,请为我投上宝贵的一票(顺便求个关注),谢谢!
44Visual Studio 2017安装教程
2CMake安装教程[TZZ]
0[jRtpLib(1)] 编译jthread库[TZZ]
将下载好的“jrtplib-3.11.1.zip”文件解压到“D:\devBuild”目录下;
启动VS2017开发人员命令提示符,通过cd命令进入“D:\devBuild\jrtplib-3.11.1”目录。然后,执行cmake命令定义“CMAKE_INSTALL_PREFIX="D:\3rdparty"”变量并在当前目录下(别忘了最后的“.”)执行cmake配置(注:CMAKE_INSTALL_PREFIX是cmake中定义的宏,用于指定安装目录。在这里,我希望将编译好的jrtplib自动安装到D:\3rdparty目录下。);
稍等片刻,cmake会为我们生成jrtplib库的VS2017编译文件;
进入“D:\devBuild\jrtplib-3.11.1目录”,双击jrtplib.sln通过VS2017打开;
在VS2017中,右击解决方案下的“ALL_BUILD项目”,在弹出菜单中选择“生成”。然后,耐心等待其编译完毕。正常情况下,编译输出中只会出现警告;
再次生成解决方案列表下的“INSTALL项目”。编译完毕后,可以见到生成的Debug版jrtplib库的头文件和库文件均被自动拷贝到安装目录(即:D:\3rdparty)中;
将解决方案配置设置为“Release”,然后安装上述方法再次编译“ALL_BUILD项目”和“INSTALL项目”,生成并安装Release版的jrtplib库;
打开“D:\3rdparty\include \jrtplib3” 目录,可以见到jrtplib库的所有头文件。打开“D:\3rdparty\lib”目录则可以见到Debug版和Release版的jrtplib静态库文件;
如果你在使用cmake配置jthread或jrtplib项目时,没有指定安装目录,那么它会默认安装到cmake的安装目录。如果这个目录需要管理员权限才能访问,那么在生成INSTALL项目时,记得以管理员权限启动VS2017,然后再打开项目。Enjoy!



