将 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 负载测试添加到 TeamCity