我正在使用g++进行编译,但是当它要编译与Makefile位于同一目录中的依赖性文件中的文件时,undefined reference to `operator new(unsigned int)' 谢谢。编辑:你是对的。在Makefile的上下文中,如何使用g++作为链接器而不是ld。一直在搜索,但无法弄清楚。 最佳答案 您问题的标签表明您正在使用ld进行链接。不要那样做请改用g++。这将导致c++ stdlib静态库被链接。