编译libunwin-1.1.so for arm926时出现了这个错误。这是已发射的命令:
sb2 ./configure --prefix=/usr --target=armv5;sb2 make all这是输出:
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -fexceptions -Wall -Wsign-compare -o Gperf-simple Gperf-simple.o ../src/libunwind-arm.la ../src/libunwind.la
libtool: link: gcc -g -O2 -fexceptions -Wall -Wsign-compare -o .libs/Gperf-simple Gperf-simple.o ../src/.libs/libunwind-arm.so ../src/.libs/libunwind.so
../src/.libs/libunwind-arm.so: undefined reference to `__builtin_unreachable'
../src/.libs/libunwind-arm.so: undefined reference to `_Uarm_get_elf_image'
collect2: ld returned 1 exit status有人能帮我吗?
发布于 2013-11-25 17:12:27
我猜你的部分问题是你用的是gcc的旧版本。请参阅遥不可及?
另外要注意的是,您已经构建了libunwind.so。失败的是在构建库之后构建了一个程序(Gperf-simple)。
我编译并使用libunwind作为我的ELLCC交叉编译器工具包项目的一部分,部分是为了支持C++异常和堆栈展开。你在用利本风做什么?
发布于 2014-09-16 04:31:19
我刚刚碰到了“`_Uarm_get_elf_image的未定义引用”问题。
为此,我编辑libunwind /makefile.am,使"if OS_LINUX“部分成为无条件的,并删除所有其他"if OS_*”部分。
这是为我建造的YMMV。
https://stackoverflow.com/questions/20195912
复制相似问题