1

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

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

键盘创建者文件夹

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

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

关于无法打开文件进行写入的警告是预期的,我在这里遵循指南(法语)。

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

4

0 回答 0