3 回答

TA貢獻1818條經(jīng)驗 獲得超3個贊
gcc
g++
cc1
cc1plus
-x language
g++
gcc -xc++ -lstdc++ -shared-libgcc
-v

TA貢獻1836條經(jīng)驗 獲得超4個贊
引用GNU編譯器支持的所有不同語言。
GCC將編譯:*C/*cpp文件,分別作為C和C+。 G+將編譯:*.c/*.cpp文件,但它們都將被視為C+文件。 另外,如果使用g+鏈接對象文件,它將自動鏈接到STD C+庫中(GCC不會這樣做)。 GCC編譯C文件的預定義宏較少。 GCC編譯*.cpp和g+編譯*.c/*.cpp文件有一些額外的宏。
#define __GXX_WEAK__ 1#define __cplusplus 1#define __DEPRECATED 1#define __GNUG__ 4#define __EXCEPTIONS 1#define __private_extern__ extern

TA貢獻1802條經(jīng)驗 獲得超4個贊
g++
gcc
?
gcc
g++
是gnat
gcc
.
man g++
GCC(1)
man gcc
g++
接受大多數(shù)相同的選項 gcc
..使用 gcc
不添加C+庫。 g++
是一個調(diào)用GCC并自動指定鏈接到C+庫的程序。它將.C、.h和I文件視為C+源文件,而不是C源文件,除非使用-x。這個程序在預編譯一個擴展名為.h的C頭文件用于C+編譯時也很有用。
gcc
gcc
g++
.
一般的c+開發(fā)應該使用哪一個?
gcc
g++
g++
運行GCC的通常方法是運行名為 gcc
,或 machine-gcc
當交叉編譯時,或 machine-gcc-version
運行一個具體版本的GCC。 在編譯C+程序時,應該調(diào)用GCC作為 g++
相反。
- 3 回答
- 0 關(guān)注
- 992 瀏覽
添加回答
舉報