Page 1 of 1

LuckFox Pico PLUS(ubuntu)编译的c程序无法执行

Posted: 2024-02-27 6:49
by LuckfoxPico
31db9fe5545214cfd8d1cf7d2429630.png

Re: LuckFox Pico PLUS(ubuntu)编译的c程序无法执行

Posted: 2024-02-27 6:57
by Eng38
您好,使用 SDK 提供的交叉编译的程序基于 uClibc 库,Ubuntu 默认使用 glibc 作为 C 库,而不是 uClibc,所以不能直接在Ubuntu上运行该程序。

Re: LuckFox Pico PLUS(ubuntu)编译的c程序无法执行

Posted: 2024-02-27 7:06
by LuckfoxPico
Eng38 wrote: 2024-02-27 6:57 您好,使用 SDK 提供的交叉编译的程序基于 uClibc 库,Ubuntu 默认使用 glibc 作为 C 库,而不是 uClibc,所以不能直接在Ubuntu上运行该程序。
感谢您的回复,请问我应该怎么做才可以让其在装了ubuntu系统的LuckFox Pico运行?

Re: LuckFox Pico PLUS(ubuntu)编译的c程序无法执行

Posted: 2024-02-27 9:36
by Eng38
LuckfoxPico wrote: 2024-02-27 7:06 感谢您的回复,请问我应该怎么做才可以让其在装了ubuntu系统的LuckFox Pico运行?
编译时使用 -static 选项进行静态链接

Code: Select all

arm-rockchip830-linux-uclibcgnueabihf-gcc -static -o gpio gpio.c