提问人:Fargerik 提问时间:6/14/2022 最后编辑:ROMANIA_engineerFargerik 更新时间:11/7/2023 访问量:217
与“CC”链接失败:退出状态:1
linking with `cc` failed: exit status: 1
问:
我正在使用 MultiversX Rust 测试框架编写集成测试。
所以,我正在运行.但它会抛出这个错误:cargo test
note: /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
我该如何解决?
答:
1赞
LWolf
8/10/2022
#1
以这个类似的问题为起点,我想说的是,问题在于您的测试被配置为 rust 二进制文件,因此编译器需要一个 main 函数。
尝试通过向命令提供参数,将集成测试 cargo 包重新创建为库。根据有关 cargo new
的文档,不提供该参数默认会创建一个二进制文件。--lib
cargo new
评论