小编bul*_*che的帖子

试图执行“cc1”的 GCC 错误

我正在笔记本电脑(运行 debian 7)上为我的 Raspberry Pi 交叉编译 Linux 内核(按照Raspberry Pi Kernel Compilation 中的说明进行操作);但是在编译时

make ARCH=arm CROSS_COMPILE=${CCPREFIX}
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CC      kernel/bounds.s
gcc: error trying to exec 'cc1': execvp: No such file or directory
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
Run Code Online (Sandbox Code Playgroud)

我认为问题是找不到 cc1 或者gcc没有正确安装(所以我重新安装了 gccapt-get --reinstall install gcc但没有运气)。

gcc -v 给出:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i486-linux-gnu/4.7/lto-wrapper
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs …
Run Code Online (Sandbox Code Playgroud)

make gcc cross-compilation

12
推荐指数
1
解决办法
3万
查看次数

以与 root 不同的用户身份运行脚本

从 root 用户,我如何授予另一个用户执行文件 /root/script.sh 的权限?

这个想法是像这样运行脚本 sudo -u user1 /root/script.sh

root privileges

11
推荐指数
2
解决办法
5万
查看次数

不显示ACK包

我有以下内容tcpdump -i eth0 -n tcp port 5000来过滤在 2 台主机之间流动的每个数据包。但是,其中一台主机总是发送 ACK。

我如何隐藏这个ACK?

tcpdump

6
推荐指数
2
解决办法
4610
查看次数

检查最近的消息

当我make通过 SSH 连接到远程机器时,我让一个命令在昨晚运行。然后不得不关闭该 SSH 会话,让其make运行。

如何检查控制台上最后打印的消息(以了解是否未发出错误)?

logs make

4
推荐指数
1
解决办法
1144
查看次数

替换输出出现

假设我有这个输出:

0001
0002
0003
0004
0005
Run Code Online (Sandbox Code Playgroud)

我想00用 ( 01)替换前两个零( )。实现这一目标的最简单方法是什么?

text-processing replace

2
推荐指数
1
解决办法
62
查看次数

从 git 获取分支

假设我想以与获取最新分支相同的方式获取此分支,使用. 我该怎么做?git clone git://github.com/raspberrypi/linux.git

git

0
推荐指数
1
解决办法
86
查看次数