【问题标题】:Unable to compile the nn library - is gcc not installed?无法编译 nn 库 - 没有安装 gcc?
【发布时间】:2015-06-28 12:00:15
【问题描述】:

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

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

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 并且在我的路径中。

很抱歉粘贴的“代码”,Stack Overflow 不允许我发布图片。也对不起我的英语!

【问题讨论】:

  • 路径上有 gcc 吗?它询问“gcc 没有安装吗?”
  • Stack Overflow 还不允许我发布图片——这是件好事;你不应该发布文字图片!文本是可搜索的,更容易阅读!但是,您可能需要仔细检查输出。看起来有些行是重复的。可能是复制时出了点问题?
  • 不,我认为它不是重复的,看看这里的输出:es.tinypic.com/r/2r5t3dg/8

标签: windows gcc rust rust-cargo


【解决方案1】:

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

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

【讨论】:

  • 它在“C:\MinGW\bin”上被称为“gcc”,所以我不确定问题出在哪里。我已经用 C 编程了一段时间,它可以工作,所以我认为这不是问题。
  • 如果您在cmd 提示符下运行where gcc,它会打印C:\MinGW\bin\gcc.exe吗?
  • 问题出在最后是 gcc,我为此安装了 win-build。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
相关资源
最近更新 更多