M1 Mac下VSCode编译C/C++报错:clang链接命令失败退出码1求助
M1 Mac 下 C/C++ 程序编译报错求助
我在M1 Mac上完成作业时,无法编译运行C/C++程序,尝试多种方法仍未解决,特向大家求助:
- 将作业提供的.zip文件解压后放入VSCode工作区;
- 通过终端执行
open ~/.zshrc,添加export CPATH=/opt/homebrew/include export LIBRARY_PATH=/opt/homebrew/lib并执行source ~/.zshrc; - 将所有文件中的
#include "SDL.h"和#include "SDL2_gfxPrimitives.h"修改为#include "SDL2/SDL.h"和#include "SDL2/SDL2_gfxPrimitives.h"; - 使用编译命令
gcc wall.c formulas.c robot.c main.c -o main -lSDL2,但仍报错,具体错误信息如下:针对架构arm64的未定义符号:
"_robot_update", 引用自:
_main in main-xxxx.o
"_wall_render", 引用自:
_main in main-xxxx.o
ld: 针对架构arm64未找到符号
clang: error: 链接命令失败,退出代码为1(使用-v查看调用详情)
希望有人能帮忙解决该问题。
内容的提问来源于stack exchange,提问作者Dale
相关产品推荐
相关产品推荐

