[jRtpLib(2)] 编译jrtplib库[TZZ]

2024-11-16 02:53:01

1、将下载好的“jrtplib-3.11.1.zip”文件解压到“D:\devBuild”目录下;

[jRtpLib(2)] 编译jrtplib库[TZZ]

2、启动VS2017开发人员命令提示符,通过cd命令进入“D:\devBuild\jrtplib-3.11.1”目录。然后,执行cmake命令定义“CMAKE_INSTALL_PREFIX="D:\3rdparty"”变量并在当前目录下(别忘了最后的“.”)执行cmake配置(注:CMAKE_INSTALL_PREFIX是cmake中定义的宏,用于指定安装目录。在这里,我希望将编译好的jrtplib自动安装到D:\3rdparty目录下。);

[jRtpLib(2)] 编译jrtplib库[TZZ]

3、稍等片刻,cmake会为我们生成jrtplib库的VS2017编译文件;

[jRtpLib(2)] 编译jrtplib库[TZZ]

4、进入“D:\devBuild\jrtplib-3.11.1目录”,双击jrtplib.sln通过VS2017打开;

[jRtpLib(2)] 编译jrtplib库[TZZ]

5、在VS2017中,右击解决方案下的“ALL_BUILD项目”,在弹出菜单中选择“生成”。然后,耐心等待其编译完毕。正常情况下,编译输出中只会出现警告;

[jRtpLib(2)] 编译jrtplib库[TZZ][jRtpLib(2)] 编译jrtplib库[TZZ]

6、再次生成解决方案列表下的“INSTALL项目”。编译完毕后,可以见到生成的Debug版jrtplib库的头文件和库文件均被自动拷贝到安装目录(即:D:\3rdparty)中;

[jRtpLib(2)] 编译jrtplib库[TZZ][jRtpLib(2)] 编译jrtplib库[TZZ]

7、将解决方案配置设置为“Release”,然后安装上述方法再次编译“ALL_BUILD项目”和“INSTALL项目”,生成并安装Release版的jrtplib库;

[jRtpLib(2)] 编译jrtplib库[TZZ][jRtpLib(2)] 编译jrtplib库[TZZ][jRtpLib(2)] 编译jrtplib库[TZZ]

8、打开“D:\3rdparty\include \jrtplib3” 目录,可以见到jrtplib库的所有头文件。打开“D:\3rdparty\lib”目录则可以见到Debug版和Release版的jrtplib静态库文件;

[jRtpLib(2)] 编译jrtplib库[TZZ][jRtpLib(2)] 编译jrtplib库[TZZ]

9、如果你在使用cmake配置jthread或jrtplib项目时,没有指定安装目录,那么它会默认安装到cmake的安装目录。如果这个目录需要管理员权限才能访问,那么在生成INSTALL项目时,记得以管理员权限启动VS2017,然后再打开项目。Enjoy!

猜你喜欢