无法弄清楚Freeswitch中的神秘链路故障

时间:2014-03-01 16:16:43

标签: visual-c++ freeswitch

尝试在VS2012中链接Freeswitch端点(mod_h323)时,出现以下错误。

------ Build build:项目:mod_h323,配置:调试x64 ------ 链接:致命错误LNK1104:无法打开文件'c:/opensource/freeswitch-1.2.22/libs/openssl-1.0.1c/lib/VC/libeay32MDd.lib'

我根本无法找到指定此链接指令的位置。我想指向一个不同的库文件,但这个链接指令隐藏在哪里?我无法解决此错误。

编辑:在VC ++中指定链接库的不同方法是什么?

1 个答案:

答案 0 :(得分:0)

首先,您应该检查是否在链接器命令行中指定了库。在项目属性页面导航到

- Configuration Properties
  - Linker
     -Command Line

如果您在此处找到lib,则已在项目属性中传递了它。如果不是,则可以通过#pragma comment指令添加库请求。要使用该指令查找对象(或库)文件,必须使用命令

转储所有指令
for %o in (*.obj *.lib) do dumpbin /directives %o

当您喜欢目标文件时,您需要在源文件中找到相应的编译指示。