【问题标题】:Windows 8 RT Linker ErrorWindows 8 RT 链接器错误
【发布时间】:2012-09-25 14:18:40
【问题描述】:

我正在尝试为 ARM/Windows RT 编译此 example,但我的编译器不断收到以下错误:

1>LINK : fatal error LNK1104: cannot open file 'vccorlibd.lib'

我在我的电脑上进行了搜索,发现这个库确实存在并且它存在于 “C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib”。所以我不确定出了什么问题。任何事情都会有所帮助。

【问题讨论】:

    标签: linker windows-runtime arm directx


    【解决方案1】:

    应用程序的路径包含空格。按照Why does fatal error "LNK1104: cannot open file 'C:\Program.obj'" occur when I compile a C++ project in Visual Studio?,将lib 的路径放在双引号中。

    如果失败,请确保您提到的目录在 lib 搜索目录列表中。请参阅LINK : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-1_45.lib' 了解更多信息。

    【讨论】:

    • 那么在 VS 11 中,“C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib”不是默认包含在所有 VS 项目中的吗?
    • @Samurai336 通过转到“工具”菜单 -> 选项菜单项并在结果对话框“项目和解决方案”->“VC++ 目录”中进行检查(尽管这已移至VS2012. 如果目录被包含并且没有被引用,检查是否有其他东西已经打开了文件或者尝试在发布模式下编译,(因为 vccorlibd.lib 是调试版本)。
    • 所以当我卸载 VS Ultimate 时,它​​也削弱了我的 Express ARM 库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2012-12-04
    相关资源
    最近更新 更多