【问题标题】:Adding xmllite.lib to Visual Studio 2008将 xmllite.lib 添加到 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 列表中。

标签: c++ xml visual-studio visual-studio-2008 xmllite


【解决方案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 目录并编译。
猜你喜欢
  • 2023-03-18
  • 2023-03-29
  • 2010-09-09
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
相关资源
最近更新 更多