Если объектники C и C++, то следует линковать g++; если хочется ld,
то надо внимательно разбираться со стандартными библиотеками и
библиотеками поддержки и вручную их передавать линкеру ld Я вначале ld линковал, потом при очередном обновлении инструментов надоело править систему сборки, и перешёл на линковку g++. Так проще.