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

交叉编译参数错误

发布时间: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)后加一个空格。

阅读全文

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

热点内容
php七牛视频上传 浏览:11
php五星 浏览:309
使用api访问外部文件夹 浏览:218
自来水加密阀能控制水量吗 浏览:348
移动花卡定向app怎么订 浏览:427
php调用txt 浏览:258
西安软件公司程序员鼓励师 浏览:133
预制桩的加密区怎么区分 浏览:84
ea安装游戏选择文件夹 浏览:870
linuxapache负载均衡配置 浏览:649
pac文件编译软件 浏览:711
基于51单片机的电子时钟设计 浏览:846
手机屏幕解压的小游戏 浏览:749
gcc编译手册pdf 浏览:589
梁箍筋未标注加密区 浏览:629
自家网络连不上上面显示加密 浏览:388
编译后无法运行图片 浏览:595
linux系统修改文件命令 浏览:704
iphone如何安装中国石化app 浏览:179
app怎么写简历 浏览:681