jrtplib-3.9.1+jthread-1.3.1使用cmake-3.1.0在windows下生成jrtplib的VS2010工程

前几天编译了一个jrtplib的rtp库,使用的是jrtplib-3.9.1版本的,这个可以直接在官网上下载,这个版本没有提供vs2010的工程,需要使用cmake生成vs工程,这里使用的是cmake-3.1.0,此外在jrtplib的官网上下载jthread,这个在编译jrtplib-3.9.1的静态lib用不上,但是其中的example工程都使用了,这里使用的是jthread-1.3.1。这些都是可以免费下载使用的。

在编译前我也看过网上的一些编译教程,不过对于我这些第一次使用cmake的人来说,还是遇到了一些问题,生成vs工程失败了(其实错误也可以生成VS工程,不过没法用),看了一下cmake给出的错误,自己修改了CMakeLists.txt文件,之后才生成了正确的VS工程。

下面给出详细的生成过程:


首先是生成jthread工程。

设置完源码路径以及新的VS工程路径后,点击Configure,配置需要生成的工程生成器,如下图,Finish后会自动开始配置。


之后会看到cmake给出了错误,根据错误信息需要去修改CMakeLists.txt文件,将制定行的RELEASE_LOCATION和DEBUG_LOCATION后面的_LOCATION,只保留RELEASE和DEBUG,之后再次Configure错误就没有了,点击Generate生成VS2010工程,直接打开VS工程编译就行。


src/CMakeLists.txt:53

src/CMakeLists.txt:55





生成jthread后就是生成jrtplib工程,步骤和jthread的生成基本一样,其中生成vs工程时cmake也会显示相同的错误,同理打开CMakeLists.txt修改即可。








jrtplib工程时可以直接生成的,example工程则要添加jthread lib才能成功编译。



到这里就完成了,要想保留生成的工程有些地方还是要注意的。cmake生成的工程大量使用了磁盘绝对路径,比如说D:\jrtplib\jrtplib-3.9.1,我发现了很多,所以下次要再次使用该工程需要放到相同的磁盘路径下才能正常编译。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值