首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在riscv/Linux上运行一个程序(spike)

在riscv/Linux上运行一个程序(spike)
EN

Stack Overflow用户
提问于 2016-02-11 08:49:29
回答 1查看 666关注 0票数 1

我在斯派克上运行Linux,如:linux所描述的。有了忙碌箱,我有了一个强大的工具来运行几个有用的工具。接下来我要做的就是在riscv/Linux上运行我自己的程序。因此我写了一个小程序:

代码语言:javascript
复制
#include <stdio.h>

int main(void) {

  printf("Hello world!\n"); 

return 0; }

用riscv 64未知的Linux-gnu-gcc编译它,并将二进制文件添加到riscv/Linux的root.img中。我现在遇到的问题是,如果我想在riscv/Linux下执行这个程序,那么下面的消息就会出现在我的shell上:

代码语言:javascript
复制
-/bin/ash: ./hello: not found

我现在的问题是:(1)我做错了什么?(2)在riscv/Linux上运行一个程序是否有可能像我试图完成的那样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-11 11:24:22

我的猜测是,您的hello程序动态链接到根文件系统中缺少的运行时库。

您可以使用'ldd‘查找您的应用程序链接的动态库,并确保所有这些库都在根文件系统中,或者只是静态地编译hello程序。

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

https://stackoverflow.com/questions/35334588

复制
相关文章

相似问题

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