我正在尝试为我的FriendlyARM编译一个Linux内核,但是我得到了这个错误:
kevin@kevin-VirtualBox:~/Desktop/FriendlyARM/linux-2.6.38-friendlyarm-newgccpatched$ make
make: arm-linux-gcc: Command not found
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up t
/bin/bash: arm-linux-gcc: command not found
/bin/bash: arm-linux-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 2: arm-linux-gcc: command not found
Generating include/autoconf.mk.dep
/bin/bash: line 2:
我在我的项目中使用libmicrohttpd 0.9.53,并决定将其更新到最新版本(0.9.71)。我正在为ARM交叉编译,这是arm-linux-gcc --version的输出
arm-linux-gcc (4.4.4_09.06.2010) 4.4.4
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FI
我正在为嵌入式ARM处理器实现一个使用libwebsocket (LWS)的web服务器。我正在Ubuntu测试gcc的服务器,因为我了解了LWS。我有服务器作为gcc的构建,但现在想要建立交叉编译版本的ARM板。
我创建了一个工具链文件:
// Set the path to ARM directories to just above the bin directory
set(CROSS_PATH usr/local/opt/crosstool/arm-linux/gcc-3.3.4-glibc-2.3.2)
// Target operating system name
set(CMA
我正在编写一个makefile,它为体系结构和构建类型提供了多个目标。当我调用make时,我希望能够通过以下两个目标:
make x86 debug
其中,体系结构目标设置要由构建目标使用的变量。架构目标可能如下所示:
.PHONY: x86
x86: NAME_PREFIX = x86_64_Linux
x86: TARGET_TRIPLE = x86_64-pc-linux-elf
x86: CC = gcc
x86: CFLAGS += -fomit-frame-pointer
第一个问题:如果我运行这两个目标,让它跳过第一个目标,因为它只做设置变量。
$ make x86 debug