When I use "ninja" after "cmake -G Ninja ..":
[6/6] Linking CXX executable src/calc FAILED: src/calc : && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifet ime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wim plicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept -type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-uns upported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions src/CMakeFiles/c alc.dir/Calc.cpp.o src/CMakeFiles/calc.dir/CodeGen.cpp.o src/CMakeFiles/calc.dir/Lexer.cpp.o src/CMakeFiles/ calc.dir/parser.cpp.o src/CMakeFiles/calc.dir/Sema.cpp.o -o src/calc -L/usr/local/lib -Wl,-rpath,/usr/local/lib /usr/local/lib/libLLVMCore.so.19.0git -Wl,-rpath-link,/usr/local/lib && : /usr/bin/ld: src/CMakeFiles/calc.dir/Calc.cpp.o: undefined reference to symbol '_ZN4llvm11raw_ostream5writeEPKcm' /usr/bin/ld: /usr/local/lib/libLLVMSupport.so.19.0git: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.
When I use "ninja" after "cmake -G Ninja ..":
[6/6] Linking CXX executable src/calc FAILED: src/calc : && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifet ime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wim plicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept -type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-uns upported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions src/CMakeFiles/c alc.dir/Calc.cpp.o src/CMakeFiles/calc.dir/CodeGen.cpp.o src/CMakeFiles/calc.dir/Lexer.cpp.o src/CMakeFiles/ calc.dir/parser.cpp.o src/CMakeFiles/calc.dir/Sema.cpp.o -o src/calc -L/usr/local/lib -Wl,-rpath,/usr/local/lib /usr/local/lib/libLLVMCore.so.19.0git -Wl,-rpath-link,/usr/local/lib && : /usr/bin/ld: src/CMakeFiles/calc.dir/Calc.cpp.o: undefined reference to symbol '_ZN4llvm11raw_ostream5writeEPKcm' /usr/bin/ld: /usr/local/lib/libLLVMSupport.so.19.0git: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.