【发布时间】:2020-06-22 19:18:09
【问题描述】:
使用 arm-linux-gnueabi-gcc,我正在处理一个对“main”有未定义引用的共享对象。我正在使用 dlopen() 打开这个库。但是,当我的程序使用“-Wl,-s”编译时,会删除符号 main,这会导致 dlopen() 失败并出现未定义的符号“main”。
在 gcc 中,有什么方法可以执行条带,但保留符号 main?
编辑:更好的是,我可以将符号“main”放在动态部分(类似于 -rdynamic)吗?
【问题讨论】: