我有一個C++項目,我需要使用一些外部C源代碼。 我需要使用與項目使用相同的工具編譯它們:GCC C++編譯器。我的Visual Studio有一個設置來爲每個C源代碼設置:C/C++ - >高級 - >編譯爲C++代碼(/ TP)。Eclipse CDT:如何在C源程序上使用GCC C++編譯器?
我可以使用Eclipse CDT來做到這一點嗎?
我有一個C++項目,我需要使用一些外部C源代碼。 我需要使用與項目使用相同的工具編譯它們:GCC C++編譯器。我的Visual Studio有一個設置來爲每個C源代碼設置:C/C++ - >高級 - >編譯爲C++代碼(/ TP)。Eclipse CDT:如何在C源程序上使用GCC C++編譯器?
我可以使用Eclipse CDT來做到這一點嗎?
是的,只需在構建項目屬性中創建C++項目或設置g ++編譯器 – clsbartek
由於C不是C++的子集,所以一般不能用C++編譯器編譯C代碼。例如,'int * p = malloc(sizeof * p);'是合法的C,但不是C++。 –
@BaummitAugen我認爲你錯了。您可以在C++中使用malloc或任何其他c函數,並使用g ++進行編譯。 – clsbartek