首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual添加netCDF库

Visual添加netCDF库
EN

Stack Overflow用户
提问于 2015-12-17 10:15:26
回答 1查看 3K关注 0票数 4

我想在Windows 64位上使用2013在C项目中使用netCDF格式。我已经从官方网站下载了安装文件并执行了.exe。

然后,我研究了这个职位,看看我应该如何进行链接等等。更具体地说,在Visual的项目中,我做了以下工作:

  1. 放置#include < netcdf.h >
  2. 在VC++目录、库目录中,我添加了C:\Program (X86)\netCDF4.3.3.1\lib;C:\Program (X86)\netCDF4.3.3.1\bin;
  3. 在VC++目录中,包括目录,我添加了C:\Program (X86)\netCDF4.3.3.1\ Include;C:\Program (X86)\netCPF4.3.3.1\bin;
  4. 在linker>input>Additional依赖项中,我添加了netcdf.lib (以及在netCDF 4.3.3.1的\lib文件夹中找到的所有其他.lib文件)。
  5. 在Windows\System32 32和Windows\SysWOW64 64中放置netCDF 4.3.3.1的\bin文件夹的所有netCDF文件

但是,当我运行项目(F5)时,它会出现以下两个错误:

  • 错误LNK2019:函数_main中引用的未解析的外部symbol_nc_strerror
  • 错误LNK1120: 1未解决的外部->这是,我认为,由于第一个错误。

我对C编程和Visual几乎是完全陌生的。有人能帮忙吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-18 09:03:48

我终于得到了别人的帮助。下面是用于Visual 2010作为Visual 2013的(详细的)步骤。

我有一台64位的Windows机器,但使用了netCDF的4.3.3.1 (32位)版本。我之所以选择32位,是因为32位代码可以同时在32位和64位机器上运行。整个设置一般包括三个部分:库安装、为计算机配置环境变量和为Visual配置属性。

下面是在我的电脑上一步一步的设置。

  1. netCDF库安装在C:\Program (X86)\netCDF4.3.3.1中。
  2. 转到“计算机”,右键单击“->高级系统设置”->到“Advanced”选项卡页->,单击“系统变量”字段中的“环境变量”->,查找名为“path”的变量,然后单击“编辑”->,将以下内容附加到当前路径变量(“;”用于分隔变量):

;C:\Program (X86)\netCDF4.3.0\bin;

  1. 转到Visual ->项目->属性-> (配置属性之一),通过添加'C:\Program %28x86%29\netCDF 4.3.3.1\包含‘->编辑’库目录的值,编辑“包含目录”字段的值,方法是添加'C:\Program %28x86%29\netCDF 4.3.3.1\lib‘。
  2. (仍在属性中)转到Linker / General (另一个配置属性) ->,通过添加以下两条路径,确保“启用增量链接”字段为“No”->编辑“附加库目录”:

C:\Program %28x86%29\netCDF 4.3.3.1\lib C:\Program %28x86%29\netCDF 4.3.3.1\bin

  1. (仍然在链接器中) ->通过添加'netcdf.lib‘单击Linker / input ->编辑’附加依赖项‘。
  2. 属性设置完成。在C/C++代码中,只需使用

包括

请注意,对于较早的4.3.0版本,还包括其他目录(deps/shared)。在更新的4.3.3.1版本中不再单独列出这些内容,而是直接添加到\bin和\lib目录中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34331969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档