读书人

vs2008编译filezilla时,找不到amp;#x27;l

发布时间: 2012-12-17 09:31:40 作者: rapoo

vs2008编译filezilla时,找不到'libgnutls-26.lib
vs2008编译filezilla时,LINK : fatal error LNK1181: cannot open input file 'libgnutls-26.lib'
[解决办法]
路径设置的不正确吧。
[解决办法]

引用:
路径设置的不正确吧。
就没有这个.lib文件,我不知道这个lib文件是怎么产生的
[解决办法]
工程属性->链接器->输入->附加依赖项,这里面找找,如果没用到这个lib就删掉.

如果找不到,到解决方案视图中找,找到删掉。
[解决办法]
这个lib有用的了,怎么能删,谁编译过filezilla的
[解决办法]
你不说没有用吗?

找不到文件是路径不对,
1.把lib文件备份,
2.进入解决方案视图,把其中包含的这个东西删除
3.将lib copy到源码所在目录
4.添加#pragma comment(lib, "xxxx.lib")
[解决办法]
不是找不到路径,是压根就没这文件,我是问怎么编译这两个文件?
[解决办法]
filezilla工程中用到了libgnutls-26.lib中的一些函数,所以才出现link错误。

如果你想编译通过,有两个方案:
1.删除所有使用libgnutls-26.lib的地方,即,删除所使用的libgnutls-26.lib的函数。
2.找到对应版本的libgnutls-26.lib,放到源码目录。
[解决办法]
引用:
filezilla工程中用到了libgnutls-26.lib中的一些函数,所以才出现link错误。

如果你想编译通过,有两个方案:
1.删除所有使用libgnutls-26.lib的地方,即,删除所使用的libgnutls-26.lib的函数。
2.找到对应版本的libgnutls-26.lib,放到源码目录。

删是删不掉了,一万多处使用,你能帮我找下这个lib么,我找了半天没找着

[解决办法]
你去系统目录下搜索一下,看有没有这个文件。

没有的话,google一下吧。
[解决办法]
搜不到a,还是不能解决
[解决办法]
那是另外一个开源库,这个开源FTP工程用到了另外2个开源库
[解决办法]
你加我QQ,我也正在琢磨编译filezilla 3
[解决办法]
我QQ:10943393
[解决办法]
http://jajahdevblog.com/tzah/2009/02/how-to-run-freeswitch-mod_dingaling-on-windows/

2.TLS. You need this to insure your XMPP stanzas are encrypted as required by the specifications. There’re few steps you need to do on windows:

1.Install GnuTls for windows. Pick the latest exe file. At time of writing, the last one is 2.7.3.
2.Assuming you’re using visual studio as your IDE, open visual studio command prompt (not your normal console) and type: lib /def:libgnutls-26.def on GnuTls bin folder. This will create a libgnutls-26.lib that can be used as a import library for Visual Studio projects.

之后在VS里VC++目录的库目录里引用就好了。

但是libidn.lib实在找不到
[解决办法]
但是libidn.lib实在找不到

libidn 这个可以指定忽略这个库。
[解决办法]
使用如下方法生成libgnutls-26.lib:


1.进入vs命令行
2.进入gnutls目录下的bin目录
3.执行 lib /def:libgnutls-26.def

通过以上步骤将生成libgnutls-26.lib,祝你顺利,记得给我加分哟。
[解决办法]
好像不止引用两个开源库,一个wxWidgets库,一个gnutls库,还有一个IDN库。

读书人网 >VC/MFC

热点推荐