在完全不同的环境下2台独立的机器(工作,家庭),我已经无法编译libcurl的开箱链接的libcurl的最新稳定版本。运行nmake -f Makefile.vc mode = dll VC = 10,对于_IdnToAscii和_IdnToUnicode,我得到一个无法解析的外部符号错误。我相信这些定义是在LFLAGS中引用的Normaliz.lib中的,但它要么没有找到它,要么我的版本没有这些功能。但我没有看到任何选择来下载这个文件...任何人都有一个很好的解决方案没有评论使用这些功能的2行?如何使用VC++ 2010
2
A
回答
2
看起来你没有Windows的IDN API。 根据Windows文档: http://msdn.microsoft.com/en-us/library/windows/desktop/dd318151%28v=vs.85%29.aspx
而到了libcurl的建设说明: https://github.com/bagder/curl/blob/master/winbuild/BUILD.WINDOWS.txt
IDN API可以从Vista及更高版本,可以从安装: http://www.microsoft.com/downloads/details.aspx?FamilyID=AD6158D7-DDBA-416A-9109-07607425A815
您可以建立它在Vista上或从Microsoft安装软件包或放弃IDN。 要建立一个没有IDN只是通过ENABLE_IDN =没有到NMAKE。
注意:在重新运行带有不同参数的nmake之前,删除各种构建目录很重要,因为某些库引用可能已经在生成的目标代码中。
相关问题
- 1. 如何使用VC++ 2010构建koolplot库
- 2. 用vC++ 2010
- 3. 使用VC++ 2010处理FFmpeg
- 4. 在VC++ 2010中使用backgroundworker
- 5. 如何使用Express Edition将MFC库项目从VC++ 6迁移到VC++ 2010
- 6. C#使用VC++ 2010属性表
- 7. VC++ 2010:用/ Wall编译
- 8. 在VC++ 2008项目中使用VC++ 2010运行时库
- 9. 如何在VC++ 2010中使用.dll文件启动进程
- 10. 如何消除VC++ 2010中使用YASM构建PropertyPageSchema警告?
- 11. 如何将VC++ 2010项目降级到VC++ 2008?
- 12. Directx11 SDK June 2010(2010)VC++ 2010初始化
- 13. VC++ 2010 C2061错误
- 14. 如何使用VC++ 2005
- 15. 如何在VC++ 2010中使用boost :: bind/std :: bind使用lambda函数?
- 16. 使用SkypeKit SDK使用C++的Skype应用程序(vC++ 2010)
- 17. 刷新MFC界面VC++ 2010
- 18. VC++ 2010忽略断点
- 19. 文档生成的VC++ 2010
- 20. VC++ 2010 MySQL一些错误
- 21. 用于VC++ 2008,2005客户端的VC++ 2010 SDK
- 22. VC++ 2010 - 如果button1被点击
- 23. 在VC 2010中禁用C++ 0x功能?
- 24. 如何批量升级并将VC++ 6项目构建到VC++ 2010?
- 25. 如何清除使用C#DLL在VC
- 26. 如何使用VS2008 [VC++ 9](托管代码)在VC 6.0
- 27. 如何使用vC++捕获桌面
- 28. 如何在CMake中使用VC++模块
- 29. 如何在VC++ 6.0中使用C#usercontrol?
- 30. 如何在VC++中使用_W64和__w64?
运行带有USE_IDN = no的命令最初并不起作用,但在删除了各种构建目录之后,它工作正常。这大概是为什么我问这个问题,因为我之前尝试过这个问题,但没有想到要做一个完整的重建。 IDN安装并未解决问题,但是我可以在没有它的情况下使用libcurl,因此它不是非常重要。 – Rollie
你建立什么操作系统? –
Windows 7,问题存在于企业和家庭版本 – Rollie