libssh的静态库导致vc10中未解析的符号

时间:2012-01-10 20:01:29

标签: c++ visual-studio-2010 libssh

我在visual studio 10中有一个C ++ dll项目,我正在尝试使用libssh。我想静态链接libssh功能。当我使用非静态库并在运行时包含dll时,代码按预期编译和执行。但是,如果我更改为静态库,那么我无法编译并获取我试图使用的libssh函数的链接器错误,例如:

error LNK2019: unresolved external symbol __imp__ssh_free referenced in function ...

1 个答案:

答案 0 :(得分:2)

你偶然忘记设置LIBSSH_STATIC吗? This page表示你必须自己在编译器选项中定义它。

相关问题