使用NetCDF库时提示无法链接错误"error LNK2001: 无法解析的外部符号 nc_create"

来源:互联网 发布:ubuntu输入法无法使用 编辑:程序博客网 时间:2024/04/27 11:20

一、问题:最近使用Qt把netcdf重新建了一个工程,发现工程建好后,各种库配置也都正确,一直提示下面的错误,这个问题一般都是库路径配置不对导致的,可是我的配置正确,捣置了2个小时才发现问题:
BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_create
1> BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_put_var_short
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_put_var_schar
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_put_att
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_inq_varndims
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_put_vara
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_inq_attname
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_enddef
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_def_var
1>BaseFile.obj : error LNK2001: 无法解析的外部符号 nc_inq_att

二、错误原因:NetCDF库使用的是32位的,生成的程序是64位导致的。很低级的一个错误啊。

三、解决办法:不说,估计大家也都知道怎么解决了,把图一中64位平台改成32位平台即可。但我还是在此记录一下,下图所示:

图一、
这里写图片描述

图二、
这里写图片描述

说明:请根据自己的实际情况参考使用,更多问题请参考博客中的其他文章。

阅读全文
0 0
原创粉丝点击