ld: symbol(s) not found for architecture x86_64

时间:2022-01-26 15:21:29

ld: symbol(s) not found for architecture x86_64

今天遇到一个错误:就长楼上那样,说什么“ x86_64”,楼猪想都没想,果断跑到“Valib Architectures”那边去了啊,因为就那地方跟

 x86_64关系好啊,改了改arm64啊,设置什么为“NO”啊,后面发觉还是报错,好吧,回去看提莫,(⊙o⊙)…是题目


  "_main", referenced from:

     implicit entry/start for main executable

ld: symbol(s) not found for architecture x86_64


这回看明白了,敢情跟main有关,还有什么”not found“啊,应该是main没添加,ld: symbol(s) not found for architecture x86_64


好了,没看到main了,添加上main.m,爽歪歪了!



题外话:好吧,其实大家也知道main.m文件未添加或者缺失的情况很少见,事实上也确实是这样的,这个错误呢,是我可以造出来的,当然不是为了显得自己很牛,谁都知道这是低级错误,我想说的是,当你在把一个项目的一个文件复制到另一个项目的文件,然后各种操作的时候不小心就会出现文件Xcode没检测到该文件然后报这个错误的情况,好吧,虽然他存在于你的项目文件中,但说不定他就以红色字体的形式出现在了"Comple Sources(items)"中也就是Xcode没检测不到它,即便是你点加号按钮添加他也是不会出现的,然后,你就暴力点吧,直接拖,来,看图

ld: symbol(s) not found for architecture x86_64


这样,“咻”的一声他就过去了