Dear all, I can compile and link the code with Clang C++ compiler from the MacPorts collection:
clang version 15.0.7 Target: x86_64-apple-darwin22.6.0 Thread model: posix InstalledDir: /opt/local/libexec/llvm-15/bin To complement my previous email: my target system is macOS 13.5.2 (22G91) and the new command line tools version is: package-id: com.apple.pkg.CLTools_Executables version: 15.0.0.0.1.1694021235 volume: / location: / install-time: 1695112544 ā Best wishes, Maxim Maxim Abalenkov \\ [email protected] +44 7 486 486 505 \\ www.maxim.abalenkov.uk > On 20 Sep 2023, at 17:11, Maxim Abalenkov <[email protected]> wrote: > > Dear all, > > How are you? I hope all is well with you. I need help please. Iām no longer > able to compile and link a C++ code on my Mac. I use the latest GNU C++ > compiler available via MacPorts: > > g++ (MacPorts gcc12 12.3.0_0+stdlib_flag) 12.3.0 > > Please find below the output of the make tool: > > g++ ifm.o Core/engine.o Core/filter.o Core/watershed.o FileIO/interpolation.o > FileIO/mapfile.o FileIO/netcdf_io.o FileIO/rain_table.o -o ifm -fopenmp -O3 > -lm -lz -lnetcdf_c++ -lnetcdf -L/opt/local/lib > -macosx_version_min has been renamed to -macos_version_min > 0 0x109822f43 __assert_rtn + 64 > 1 0x109724f43 ld::AtomPlacement::findAtom(unsigned char, unsigned long > long, ld::AtomPlacement::AtomLoc const*&, long long&) const + 1411 > 2 0x109741431 ld::InputFiles::SliceParser::parseObjectFile(mach_o::Header > const*) const + 19745 > 3 0x109751b71 ld::InputFiles::parseAllFiles(void (ld::AtomFile const*) > block_pointer)::$_7::operator()(unsigned long, ld::FileInfo const&) const + > 657 > 4 0x7ff810954066 _dispatch_client_callout2 + 8 > 5 0x7ff810965e09 _dispatch_apply_invoke + 213 > 6 0x7ff810954033 _dispatch_client_callout + 8 > 7 0x7ff8109640f6 _dispatch_root_queue_drain + 683 > 8 0x7ff810964768 _dispatch_worker_thread2 + 170 > 9 0x7ff810af1c0f _pthread_wqthread + 257 > ld: Assertion failed: (resultIndex < sectData.atoms.size()), function > findAtom, file Relocations.cpp, line 1336. > collect2: error: ld returned 1 exit status > make: *** [Makefile:58: ifm] Error 1 > > All this may be related to the update of Xcode command line tools that I > performed yesterday. Any help on how to debug and make it compile would be > most welcome. Thank you and have a great day ahead! > > ā > Best wishes, > Maxim > > Maxim Abalenkov \\ [email protected] > +44 7 486 486 505 \\ www.maxim.abalenkov.uk
