无法编译 nn 库 - 是否未安装 gcc?

Unable to compile the nn library - is gcc not installed?

我正在尝试使用 nn 制作一个神经元网络项目,我认为我使用正确。

当我尝试使用 cargo 进行编译时,我的问题就出现了。我不知道这是 Windows 的问题还是什么,但我的朋友可以用相同的 OS 完美编译。这是我在两台计算机上遇到的错误:

C:\Users\juanr_000\Desktop\red_neuronal>cargo run

Compiling time v0.1.24 
failed to run custom build command for `time v0.1.24`

Process didn't exit successfully: C:\Users\juanr_000\Desktop\red_neuronal\target\debug\build\time-72cc226455b1c02b\build-script-build` (exit code: 101)

--- stdout
TARGET = Some("i686-pc-windows-gnu")

CARGO_MANIFEST_DIR = Some("C:\Users\juanr_000\.cargo\registry\src\github.com-1285ae84e5963aae\time-0.1.24")

OUT_DIR = Some("C:\Users\juanr_000\Desktop\red_neuronal\target\debug\build\time-72cc226455b1c02b\out")

TARGET = Some("i686-pc-windows-gnu")
OPT_LEVEL = Some("0")
PROFILE = Some("debug")
debug 0
TARGET = Some("i686-pc-windows-gnu")

HOST = Some("i686-pc-windows-gnu")

CC_i686-pc-windows-gnu = None

CC_i686_pc_windows_gnu = None

HOST_CC = None

CC = None

TARGET = Some("i686-pc-windows-gnu")

HOST = Some("i686-pc-windows-gnu")

CFLAGS_i686-pc-windows-gnu = None

CFLAGS_i686_pc_windows_gnu = None

HOST_CFLAGS = None

CFLAGS = None

TARGET = Some("i686-pc-windows-gnu")

HOST = Some("i686-pc-windows-gnu")

CC_i686-pc-windows-gnu = None

CC_i686_pc_windows_gnu = None

HOST_CC = None

CC = None

running: "gcc" "-O0" "-c" "-ffunction-sections" "-fdata-sections" "-mwin32" "-m32" "C:\Users\juanr_000\.cargo\registry\src\github.com-1285ae84e5963aae\time0.1.24\src/time_helpers.c" "-o" "C:\Users\juanr_000\Desktop\red_neuronal\target\debug\build\time-72cc226455b1c02b\out\src\time_helpers.o" 

failed to execute command: El sistema no puede encontrar el archivo especificado
.
(os error 2)
is `gcc` not installed?

--- stderr
thread '<main>' panicked at 'explicit panic', C:\Users\juanr_000\.cargo\registry\src\github.com-1285ae84e5963aae\gcc-0.3.4\src\lib.rs:380

我更改了 Cargo.toml,我认为其他软件包已正确下载和安装。这可能是 gcc 问题,但我安装了最新的 mingw 并在我的路径中。

抱歉粘贴 "code",Stack Overflow 还不允许我 post 图片。对不起我的英语也不好!

您尝试编译的 crate(timenn 的依赖)包含一个自定义构建脚本来编译非 Rust 代码。这个需要GCC,貌似不可用,编译失败。只包含 Rust 代码的 crates 可以正常编译。

MinGW 安装的二进制文件有时与 gcc 的名称不同,因此即使安装了它们并且在您的 PATH 中,也可能没有名为 gcc 的二进制文件。我正在使用 MinGW-builds project 中的 gcc,它确实提供了 gcc 可执行文件。