Visual Studio C++调用Gmsh出现LNK2019未解析外部符号错误如何解决
Gmsh Visual Studio C++ 链接报错解决配置
出现LNK2019 未解析外部符号错误是因为你仅配置了库文件检索目录,并未指定项目需要链接的具体库文件,补充以下配置即可解决:
- 打开项目属性面板,依次进入
配置属性 > 链接器 > 输入配置页 - 在
附加依赖项配置项中新增gmsh.lib,如果你使用Debug模式编译且Gmsh SDK提供了Debug版本库,需替换为对应Debug版库文件(通常命名为gmshd.lib) - 确认项目编译架构与Gmsh SDK架构匹配:如果下载的是64位Gmsh SDK,需要将VS项目的解决方案平台切换为
x64,32位SDK则对应切换为x86,架构不匹配也会导致符号无法解析 - 项目编译完成后,需要将Gmsh SDK目录下的
gmsh.dll复制到可执行文件输出目录,否则运行程序会提示找不到依赖dll
内容的提问来源于stack exchange,提问作者DKS
相关产品推荐
相关产品推荐

