首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法编译CRC库中的锈蚀包含!(concat!(OUT_DIR!( "/crc16_constants.rs"));

无法编译CRC库中的锈蚀包含!(concat!(OUT_DIR!( "/crc16_constants.rs"));
EN

Stack Overflow用户
提问于 2018-05-11 10:22:57
回答 1查看 670关注 0票数 2

我最近发现了一个非常有趣的库,名为Exonum,这个库使用的是CRC库

每当我试图在Windows 10中编译简单的测试项目时,我都会受到欢迎:

代码语言:javascript
复制
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文件,它应该导出这个文件,但是它不会在构建之前完成它。有人有同样的问题吗?

EDIT1:

在注释之后,我删除了OUT_DIR环境变量并更改了源代码中的字符串,似乎仍然存在问题。汇编的输出如下:

代码语言:javascript
复制
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`.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-11 11:57:25

正如注释中指出的那样,解决方案只是简单地更新Rust并检查PATH中的旧cargo.exe

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50290208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档