无法打开源文件(在PATH中)

时间:2014-10-18 07:26:34

标签: c++ filepath keyboard-layout cl

我正在尝试运行Microsoft Keyboard Layout Creator为Bépo键盘创建dll文件。

在bin目录中是kbdutool.exe,我打算在命令行运行(如图)

Keyboard Creator folder

在修改它们并从这些源编译dll之前,生成.c和.h文件作为初步步骤。我不能完成编译。输出是:

KbdTool v3.40 - convert keyboard text file to C file or a keyboard layout DLL
Compiling layout information from 'bepo.klc' for wow64.
bepo.H : can't open for write.
bepo.C : can't open for write.
bepo.c
c1 : fatal error C1083: Cannot open source file: 'bepo.c': No such file or directory
CL:EXE returned 2
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
fatal error RC1110: could not open bepo.rc
RC.EXE returned 1
LINK : fatal error LNK1181: cannot open input file 'bepo.res'
LINK.EXE returned 1181
    2

关于无法打开文件进行写作的警告是预期的,我正在按照指南here(法语)。

我将此文件夹添加到系统路径,所以我不确定问题是什么。如果它有任何相关性,cl.exe会将自己报告为80x86的32位C / C ++编译器。我使用的是Windows 7 x64。键盘工具支持为64位目标构建DLL。如果我将bepo.C的情况改为bepo.c并不重要,就会出现同样的问题。你可以看到我从安装位置移动了文件夹,怀疑它可能与路径中的空格有关。我已经启用了.NET 3.5的所有方面。

0 个答案:

没有答案