2011-07-14 21 views
2

我用G ++編譯,但是當它來編譯依賴文件,該文件在同一目錄下的Makefile文件,我得到一個編譯使用G ++,但仍然得到了一個未定義的引用到運營商新

undefined reference to `operator new(unsigned int)' 

謝謝。

編輯:

你是對的。

如何在Makefile的上下文中使用g ++作爲鏈接器而不是ld。一直在搜索,但無法弄清楚。

+0

如果可能,請顯示您的代碼。 –

+2

@gargob:發佈你如何編譯程序並向我們展示它正在使用的相關代碼。 –

+0

@Gargob在迴應你的編輯時:'make'默認是正確的。我們不知道您是如何配置它的。 –

回答

4

您問題的標籤建議您使用ld進行鏈接。不要那樣做;改爲使用g++。這將導致C++ stdlib靜態庫被鏈接。

相關問題