zoukankan      html  css  js  c++  java
  • cmake使用的一些补充

    一般使用cmake生成vs项目的时候,要么生成32位的要么生成64位的。

    怎样将32位和64位在一个工程中打开呢,联系我们自己建立的工程都是32位和64位在一起的,就动手开始了。

    实验对象是opencv

    因为opencv是开源的,所以就拿它来说事。

    因为工作需要,需要编译32位和64位的opencv库,下载源码,使用cmake生成工程(貌似生成vs工程有32位和64位的麻烦,其他不存在,为了用宇宙第一IDE就只能麻烦一下了)

    为编译32位和64位的opencv库,我使用cmake分别生成了32位和64位的工程,然后编译各自的库,没有问题,但是每次编译都需要打开两个工程很烦就想在一个工程中同时可以编译32位和64位的库。

    尝试了一下,成功了。

    由cmake生成的32位opencv项目通过添加属性的方法,配置64位项目,需要修改的地方。(下图中的x86改为x64)

     

    Pdb生成路径,lib生成路径

     

    可能有疏漏,但主要的问题在这里,依照这种方法就可以解决问题。

  • 相关阅读:
    原生js 实现 map
    前端安全学习
    前端性能优化
    前端的跨域请求方法使用场景及各自的局限性
    7-7 12-24小时制(15 分)
    7-4 BCD解密(10 分)
    7-2 然后是几点(15 分)
    厘米换算英尺英寸
    鸡兔同笼
    数组:经典计数
  • 原文地址:https://www.cnblogs.com/juluwangshier/p/11475718.html
Copyright © 2011-2022 走看看