I installed gcc-11 with home-brew (brew install gcc
) and tried to compile a simple cpp file with gcc-11 -o main main.cpp
but I get the following error:
Undefined symbols for architecture x86_64: "__ZNSt8ios_base4InitC1Ev", referenced from: __Z41__static_initialization_and_destruction_0ii in ccsPh29E.o. "__ZNSt8ios_base4InitD1Ev", referenced from: __Z41__static_initialization_and_destruc tion_0ii in ccsPh29E.o. "__ZSt4cout", referenced from: _main in ccsPh29E.o. "__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc", referenced from: _main in ccsPh29E.o. ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status
How can I fix it? Thanks