gpt4 book ai didi

compiler-errors - 无法在 rust include 中编译 CRC 库!(concat!(env!("OUT_DIR"), "/crc16_constants.rs"));

转载 作者:行者123 更新时间:2023-11-29 08:18:27 26 4
gpt4 key购买 nike

我最近发现了一个非常有趣的库,叫做 Exonum,这个库使用了 CRC library .

每次我尝试在 Windows 10 中编译简单的测试项目时,我都会收到:

error: couldn't read "C:\\Users\\XXXXXX\\OUTDIR/crc16_constants.rs": The 
system cannot find the file specified. (os error 2)
--> src\crc16.rs:8:1
|
8 | include!(concat!(env!("OUT_DIR"), "/crc16_constants.rs"));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: Could not compile `crc`.

我已经尝试设置 out_dir 但它没有帮助。该库中似乎有 build.rs 文件应该导出该文件,但它不会在构建之前执行。有人有同样的问题吗?

编辑1:

在评论点之后,我删除了 OUT_DIR 环境变量并更改了源中的字符串,但似乎仍然存在问题。编译结果如下:

error: environment variable `OUT_DIR` not defined
--> crc16.rs:8:18
|
8 | include!(concat!(env!("OUT_DIR"), "\\crc16_constants.rs"));
| ^^^^^^^^^^^^^^^

error: couldn't read "0\\crc16_constants.rs": The system cannot find the file specified. (os error 2)
--> crc16.rs:8:1
|
8 | include!(concat!(env!("OUT_DIR"), "\\crc16_constants.rs"));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: Could not compile `crc`.

最佳答案

正如评论中所指出的,解决方案是简单地更新 Rust 并检查 PATH 是否有旧的 cargo.exe

关于compiler-errors - 无法在 rust include 中编译 CRC 库!(concat!(env!("OUT_DIR"), "/crc16_constants.rs"));,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50290208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com