0

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

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

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

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

4

1 回答 1

1

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

#pragma这可能是由于示例应用程序代码中的a 导致的,您可以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。

于 2010-11-21T22:24:38.040 回答