如果这个问题含糊不清,我深表歉意,但我真的无法更具体。我有一个相当大的项目要移植到 Windows。最后让它用 cl 编译,并用 link.exe 链接后,我运行它并得到以下“系统错误”:
程序无法启动,因为您的计算机缺少 C:\Windows\SYSTEM32\tm.sys。尝试重新安装程序以解决此问题。
这是一个无需安装的控制台应用程序。对您有什么意义吗tm.sys
,也许是我错过了 Windows 在编译时允许但现在解释奇怪的 Linux 依赖项?我正在寻找提示/猜测/任何可以运行的东西,因为我完全意识到我的描述(以及缺少代码示例)并不令人满意。
它是一个 C 项目,混合了一些 C++ 代码(C++ 可能占 1%),并且是使用 WDK 构建的。编译产生 5 个静态 .lib 文件和 1 个 .exe 文件。