- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 RTEMS 4.11 和内置的 POSIX API 函数将程序图像动态加载到内存中。使用以下代码将程序图像加载到 RTEMS 中:
void* handle = dlopen(prog_name, RTLD_NOW | RTLD_GLOBAL);
if (!handle)
printf("dlopen: %s\n", dlerror());
我正在使用 RTEMS Source Builder 构建的 GCC 来编译内存文件系统中位于 prog_name
的对象。
我应该使用什么命令行来正确编译要以这种方式加载的单个 C 文件?
作为引用,我尝试了以下命令行选项,但出现错误:
$ /opt/rtems-4.11/bin/sparc-rtems4.11-gcc test.c -c -o test.elf -shared -fPIC -nostdlib
$ # dlopen: global symbol not found: _GLOBAL_OFFSET_TABLE_
$ /opt/rtems-4.11/bin/sparc-rtems4.11-gcc test.c -o test.elf -fPIC -shared -nostdlib
$ # dlopen: ELF file contains program headers
我还尝试了一些其他组合,还使用了 rtems-ld
程序。有什么想法吗?
最佳答案
原来唯一重要的选项是-c
(编译和汇编但不链接)。
$ /opt/rtems-4.11/bin/sparc-rtems4.11-gcc test.c -c -o test.elf
$ # this now works
关于c - 如何通过 RTEMS 链接应用程序以进行动态加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52371011/
我刚刚开始我的学术项目:纳米卫星软件基础设施。我在 CentOS 上安装了 RTEMS,我可以编译和执行示例程序,比如 hello 或 ticker。当我对现有文件(例如 init.c)进行任何更改并
我正在使用 RTEMS 4.11 和内置的 POSIX API 函数将程序图像动态加载到内存中。使用以下代码将程序图像加载到 RTEMS 中: void* handle = dlopen(prog_n
我是 rtem 编程的新手,想知道 rtems 和 linux 这两者在编程方面有何不同。我知道 rtems 是一个实时操作系统,但如果你要制作一个 hello world 应用程序,程序会不会一样?
背景 我正在使用 RTEMS 并尝试设置 native NFS 客户端。尽管我已正确包含此内容,但没有足够的动态驱动程序条目可用于驱动程序。您可以索取更多信息here 。 实现 为了设置额外的动态驱动
我尝试在 ubuntu 15.04 中为 rtems 构建 rsb,但由于 python,gdb 安装失败。 $python --version 它是Python 2.7.10 我还安装了$sudo
我有一个简单的代码,我正在尝试使用 lm32-rtems4.11-gcc 进行编译。 我有代码、编译命令和下面的 lst。当我编译时,我看到在顶部添加了一堆代码,而不是我想要的启动代码。我希望处理器在
我希望在实时操作系统 RTEMS 中分析一些代码。本质上,rtems 有一堆读取时间的函数,其中最有用的是 rtems_clock_get_ticks_since_boot。 这里的问题是,无论出于何
我试图在 linux mint 17.02 系统上使用 RTEMS Source Builder 构建 RTEMS。我收到 shell cmd 失败错误,即(错误报告的最后几行) + cd /home
我正在尝试在 rtems 应用程序中使用 powf 函数。当我调用 powf(a,b); 时在 Init() 函数中,它编译正常。但是当我在其他函数中调用 powf 时,编译器会给出“对 powf 的
#include #include #include #include #include #include #include #include #include #include
我是一名优秀的程序员,十分优秀!