架构 arm64 的未定义符号:m1 mac

Undefined symbols for architecture arm64: m1 mac

 "__ZNSi6ignoreEv", referenced from:
          __Z2q2v in cc5SDSPY.o
      "__ZNSi7getlineEPcl", referenced from:
          __Z2q2v in cc5SDSPY.o
      "__ZNSirsERd", referenced from:
          __Z2q3v in cc5SDSPY.o
      "__ZNSirsERi", referenced from:
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZNSolsEPFRSoS_E", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZNSolsEd", referenced from:
          __Z2q3v in cc5SDSPY.o
      "__ZNSolsEi", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q2v in cc5SDSPY.o
      "__ZNSt8ios_base4InitC1Ev", referenced from:
          __Z41__static_initialization_and_destruction_0ii in cc5SDSPY.o
      "__ZNSt8ios_base4InitD1Ev", referenced from:
          __Z41__static_initialization_and_destruction_0ii in cc5SDSPY.o
      "__ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate", referenced from:
          __ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_ in cc5SDSPY.o
      "__ZSt17__istream_extractRSiPcl", referenced from:
          __ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_ in cc5SDSPY.o
      "__ZSt3cin", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZSt4cout", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZdaPv", referenced from:
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "__ZdlPvm", referenced from:
          __Z2q1v in cc5SDSPY.o
      "__Znam", referenced from:
          __Z2q1v in cc5SDSPY.o
          __Z2q2v in cc5SDSPY.o
          __Z2q3v in cc5SDSPY.o
      "___cxa_throw_bad_array_new_length", referenced from:
          __Z2q3v in cc5SDSPY.o
    ld: symbol(s) not found for architecture arm64
    collect2: error: ld returned 1 exit status

收到此错误。我尝试安装 'oh my zsh',但在这个过程中,连基本的编译设置都丢失了。

无论是谁遇到这个错误,都会发生这种情况,因为 Mac os 的 Big Sur 到 Monterey 更新。只需重新设置代码路径即可。编辑 JSON 文件,您的 vs 代码将再次开始正常工作!