无法编译 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(time
,nn
的依赖)包含一个自定义构建脚本来编译非 Rust 代码。这个需要GCC,貌似不可用,编译失败。只包含 Rust 代码的 crates 可以正常编译。
MinGW 安装的二进制文件有时与 gcc
的名称不同,因此即使安装了它们并且在您的 PATH
中,也可能没有名为 gcc
的二进制文件。我正在使用 MinGW-builds project 中的 gcc
,它确实提供了 gcc
可执行文件。
我正在尝试使用 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(time
,nn
的依赖)包含一个自定义构建脚本来编译非 Rust 代码。这个需要GCC,貌似不可用,编译失败。只包含 Rust 代码的 crates 可以正常编译。
MinGW 安装的二进制文件有时与 gcc
的名称不同,因此即使安装了它们并且在您的 PATH
中,也可能没有名为 gcc
的二进制文件。我正在使用 MinGW-builds project 中的 gcc
,它确实提供了 gcc
可执行文件。