环境
WSL Ubuntu 22.04.2 LTS
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
问题
问题一 cc1 命令找不到
cc1 命令在 /usr/lib/gcc/x86_64-linux-gnu/11/cc1 里,注意不同操作系统等可能 cc1 的位置不一样,可以使用 find 或者 locate 命令搜索。
通过下面命令,创建一个软链接可以全局暴露 cc1
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/11/cc1 /usr/bin/cc1
参考http://bbs.chinaunix.net/thread-696784-1-1.html
问题二 ld 命令链接 main.o swap.o 失败
我原来使用的命令忽略了书本里的提示 [ system object files and args ]
# 书中
ld -o p [ system object files and args ] /tmp/main.o