gpt4 book ai didi

linux - 使用 pthread 运行交叉编译代码时出错

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:07 27 4
gpt4 key购买 nike

我正在使用 ARM_EABI 交叉编译器来编译使用 pthreads 在 ARM Cortex A9 模拟中运行的代码。虽然我能够毫无问题地编译它(就像我对其他非 pthread 应用程序所做的那样,它们在模拟中运行良好),但在尝试在模拟中运行我的 pthread 应用程序时出现错误消息ARM(运行 Linux 作为操作系统)。内容如下:

./pttest.exe: /lib/libpthread.so.0: no version information available (required by ./pttest.exe)

我进行了研究,发现这是因为它是一个动态库,并且我正在使用比我的模拟器上可用版本更高的版本编译应用程序。

我的问题是:如何找到强制我的交叉编译器使用与我的模拟器相同的 pthread lib 版本编译应用程序?有什么地方可以下载不同版本的 pthreads 吗?以及如何设置?

抱歉,我是那个领域的新手。

最佳答案

尝试静态编译您的应用程序,例如

gcc -static -o myapplication myapplication.c

关于linux - 使用 pthread 运行交叉编译代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32683686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com