导航:首页 > 源码编译 > 交叉编译参数错误

交叉编译参数错误

发布时间:2022-06-28 12:52:49

Ⅰ Qt交叉编译板子上运行的程序时,出现错误,求大神解决!!!

  1. 要使用pthread_getattr_np需要在源码头部加上#define _GNU_SOURCE

  2. arm-linux-g++ -static -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.8.5/lib -o .bin/n329demo-static .obj/main.o .obj/n329win.o .obj/moc_n329win.o -L/usr/local/Trolltech/QtEmbedded-4.8.5/lib -lQtDeclarative -L/usr/local/Trolltech/QtEmbedded-4.8.5/lib -lQtScript -lQtSql -lQtGui -lts -lQtNetwork -lQtCore -lm -ldl -lrt -lpthread
    这个最后的-lpthread修改为-pthread

Ⅱ 交叉编译编译器安装后arm-linux-gcc -v提示错误

交叉编译linux不会有OS不支持的,偶尔UNIX会有configure失败,yum的时候。。。你可以yum一个64位的麼。。。。。如果一定要弄32位的,编译选项开multilib属性,然后ld_library_path那些设成32位的

Ⅲ 嵌入式Linux中,制作交叉编译工具链的问题

ln: creating hard link `libintl.h' to `/mnt/hgfs/share/crosstool-0.43/build/arm-linux/gcc-3.4.5-glibc-2.3.6/binutils-2.15/intl/libgettext.h': Operation not permitted

创建硬链接失败,可能是操作权限的问题,或者你要创建连接的位置的文件系统与目标文件系统不同。
这只是这里的错误,但一般这种错误都是由前面的configure或make的参数设置不正确导致的。

Ⅳ ubuntu16.04 设置过交叉编译环境gcc后,打开终端就会显示如下错误

这是很常见的的问题,一般是你的export PATH变量时,输入了某个错误路径,导致有一些路径未被识别,但其他能识别的路径中的命令仍然是可用的

Ⅳ 交叉编译zlib出错

$ export CC=mipsel-linux-gcc
$ ./configure --prefix=/opt --shared
$ make CC=mipsel-linux-gcc
$ make install

ps:此处的环境CC=mipsel-linux-gcc 记得换回来!

Ⅵ ubuntu系统系交叉编译出现command not found错误,谢谢

1、核实 mips-openwrt-linux-uclibc-gcc 是否有执行权限
chmod +x mips-openwrt-linux-uclibc-gcc
2、核实 mips-openwrt-linux-uclibc-gcc 是否为快捷链接,
1)其链接的gcc是否有执行权限
2)其链接是否在正确的位置
3、核实PATH路劲是否添加正确(相信楼主是加正确了的)

根据楼主截图,这个环境变量是有的,一般应该检查1、2点

Ⅶ linux 驱动程序中错误 ERROR: "__aeabi_d2uiz"

编译内核出现的错误基本不是内核的问题,通常修改内核源码不是好办法,你这个错误应该是交叉编译工具和内核配置不兼容导致的,就这个错误应该是你的编译工具不支持这些浮点指令,可以通过配置内核关掉浮点,或者找到支持浮点的编译工具链, 在制作交叉编译工具连 ./configure 后面可以加参数指定浮点。
全部手打,希望对您有帮助。

Ⅷ 求助:mplayer交叉编译时遇到的错误

交叉编译mplayer的时候出现这样的错误arm1176jzf-s+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/include/stdio.h:36,
from mplayer.c:5:
./libavutil/bswap.h:42:34: error: expected identifier or '(' before '__extension__'
static av_always_inline uint16_t bswap_16(uint16_t x)
^
./libavutil/bswap.h:57:34: error: expected identifier or '(' before '__extension__'
static av_always_inline uint32_t bswap_32(uint32_t x)
^
./libavutil/bswap.h:99:24: error: expected identifier or '(' before '__extension__'
static inline uint64_t bswap_64(uint64_t x)
^
mplayer.c: In function 'main': 错误处代码 static av_always_inline uint16_t bswap_16(uint16_t x)
//static inline uint16_t bswap_16(uint16_t x)
{
#if defined(ARCH_X86)
__asm("rorw $8, %0" :
LEGACY_REGS (x) :
"0" (x));
#elif defined(ARCH_SH4)
__asm__("swap.b %0,%0":"=r"(x):"0"(x));
#else
x= (x>>8) | (x<<8);
#endif
return x;
}

Ⅸ 交叉编译freetype的时候出现问题了,在线求助

1,路径下找到的是不是只是符号链接?可能这个链接本身就是断的。
2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的。
3,你确定arm41-unknown-linxu-gcc这个名字对吗?
4,或者你改个名试试, 对应地需要把makefile里面的CC改掉。

CFLAGS是传递给编译器的参数, LDFLAGS是传递给连接器的参数。
试试在 $(CC)$(LDFLAGS) -o $@ $(OBJS)这行中, $(CC)后加一个空格。

阅读全文

与交叉编译参数错误相关的资料

热点内容
处理照片视频哪个app好 浏览:386
logback压缩 浏览:888
冰箱压缩机可以用气割吗 浏览:531
菜鸟如何加密商品信息 浏览:315
程序员那么可爱小说结局 浏览:862
zenity命令 浏览:564
监禁风暴哪个app有 浏览:865
程序员的爱心是什么 浏览:591
java中对字符串排序 浏览:290
单片机用数模转换生成三角波 浏览:634
外网怎么登陆服务器地址 浏览:134
什么人要懂编译原理 浏览:152
源码改单 浏览:715
pdfzip 浏览:877
压缩空气25兆帕会变成液体吗 浏览:56
linux测试服务器性能 浏览:956
dlp硬盘加密 浏览:365
应用加密里面打不开 浏览:861
基于单片机的超声波测距仪的设计 浏览:745
xp自动备份指定文件夹 浏览:664