将 xmllite.lib 添加到 Visual Studio 2008

Posted

技术标签:

【中文标题】将 xmllite.lib 添加到 Visual Studio 2008【英文标题】:Adding xmllite.lib to Visual Studio 2008 【发布时间】:2010-11-21 19:32:22 【问题描述】:

我正在尝试编译需要 Xmllite.lib 的英特尔 Appup 示例程序“SlideshowexampleApplication”。我搜索并看到我应该将此文件添加到 Visual Studio 2008 中的链接器选项,但在项目属性->配置属性下我没有看到链接器选项。我尝试将 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include' 添加为附加包含目录,但仍然出现编译错误。

构建开始:项目:PicasaExampleComponent,配置:调试 Win32 正在创建库...

LINK:致命错误 LNK1181:无法打开输入文件 'XMLLite\lib\XmlLite.lib'

这里是示例项目: http://appdeveloper.intel.com/en-us/article/slideshow-example-windows

【问题讨论】:

lib在哪个目录? 它位于 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib 中,我已将其添加到 Additional Include Directories 列表中。 【参考方案1】:

听起来示例应用程序正在使用库文件的相对路径,将 XMLLite\Lib 附加到库文件名。

这可能是由于示例应用代码中的#pragma 导致的,您能否在源代码上运行findstr 以查看是否有对XmlLite.lib 的引用?

http://msdn.microsoft.com/en-us/library/7f0aews7(v=VS.100).aspx 获取有关 #pragma 的信息,因为它以这种方式使用。

编辑: 实际上,此示例中的项目设置为引用随示例代码一起安装的 XmlLite:

G:\SlideshowExample>findstr /si xmllite.lib . PicasaExampleComponent\PicasaExampleComponent.vcproj: AdditionalDependencies="XMLLite\lib\XmlLite.lib" PicasaExampleComponent\PicasaExampleComponent.vcproj: AdditionalDependencies="XMLLite\lib\XmlLite.lib" PicasaExampleComponent\PicasaExampleComponent.vcxproj: XMLLite\lib\XmlLite.lib;%(AdditionalDependencies) PicasaExampleComponent\PicasaExampleComponent.vcxproj: XMLLite\lib\XmlLite.lib;%(AdditionalDependencies)

您可以使用该版本,也可以获取已安装的版本,并包含正确的 SDK。

【讨论】:

谢谢,我将文件复制到 XmlLite 目录并编译。

以上是关于将 xmllite.lib 添加到 Visual Studio 2008的主要内容,如果未能解决你的问题,请参考以下文章

将文件动态添加到 Visual Studio 部署项目

将 Visual Studio 负载测试添加到 TeamCity

将菜单添加到加载项中的 Visual Studio 菜单栏

如何将 .net 3.5 添加到 Visual Studio 2010?

如何将 libharu 添加到 Visual Studio

如何将 HtmlAgilityPack 添加到 Visual Studio 2010 项目