Command

C++ 編譯器(和連結器)的可移植名稱

  • May 27, 2021

cc 是 C 編譯器的 POSIX 名稱。是否有 C++ 編譯器(和連結器)的通用名稱。請注意,g++它還添加了一些庫,這些庫在使用普通 gcc 或 ld 時不會包含在內。

POSIX C 編譯器前端現在c99是;cc廣泛可用,但不能保證。POSIX 沒有指定任何與 C++ 相關的內容,因此您不會在那裡找到呼叫 C++ 編譯器和連結器的標準化命令。

常見的做法(例如參見GNU Make)是依賴CCandCXX變數。在 GNU 的情況下,它們的預設值分別是ccg++;BSD 傾向於使用ccand c++(參見例如OpenBSD 的配置)。連結器通過編譯器驅動程序訪問,而不是顯式呼叫。

引用自:https://unix.stackexchange.com/questions/651494