江南水岸渣fit人

博客园 首页 新随笔 联系 订阅 管理

cmake 一个开源项目的时候,一直报错。说是缺少gmp库 。

已尝试解决方法:

1.手动下载gmp库。但是官网下载的gmp库似乎没有编译成二进制文件,所以我在VS2017中写了一个简单的demo 会报错。 // 下载并解压后没有lib文件夹

2.用vcpkg下载gmp库。直接vcpkg install gmp /*同时下了x64 和 x86的*/,后来看到有人说是cmake 不支持 x86的gmp ,就用 vcpkg remove gmp:x86-windows 把这个包卸载了。 

  然后在环境变量 --> 系统变量中,

  添加了 GMP_INC 变量名,值为  C:\Users\YY\vcpkg\packages\gmp_x64-windows\include

  添加了 GMP_LIB  变量名,值为 C:\Users\YY\vcpkg\packages\gmp_x64-windows\lib  

  /**这里说的添加环境变量是直接添加path,还是加变量名和值? 

 我在用户环境变量里面加了 这两个路径 ;在系统变量的path中也加了这两个路径,且把这两个路径顶到C:\Strawberry\c\bin  上面 ; 在系统变量里面也加了两个变量名和值**/

还是找不到GMP。。。报错还是一样。。。。。心态炸了!


 

 


 

难道是  变量名必须要改成GMP_LIBRARIES吗??? 

系统变量 名   改了还是同样错误 。。。


 

难道是在 C:\Strawberry\c\bin  里面添加静态链接库吗???这个目录里面都是 dll 库 ,没有其它lib后缀的库呀。先不管,复制过去试试

 


 

 

 

 

 

 

居然成功了!!!!卧槽泥马的成功了!!!


 

posted on 2022-06-26 12:45  江南水岸渣fit人  阅读(1821)  评论(0编辑  收藏  举报