0
我想將我的C應用程序與我已安裝的C標準庫靜態鏈接。我想確保C++標準庫沒有鏈接。如何告訴GCC鏈接C標準庫,而不是C++標準庫?
我試過通過-nodefaultlibs
,但是這也禁用了C庫。
如何禁用C++標準庫和強制C模式?
我想將我的C應用程序與我已安裝的C標準庫靜態鏈接。我想確保C++標準庫沒有鏈接。如何告訴GCC鏈接C標準庫,而不是C++標準庫?
我試過通過-nodefaultlibs
,但是這也禁用了C庫。
如何禁用C++標準庫和強制C模式?
鏈接gcc
而不是g++
。默認情況下,gcc
不在標準庫中鏈接,與g++
不同。
我剛剛在名爲「gcctest.c」和「gcctest.cpp」的文件上測試了一些C++代碼;如果文件沒有「.cpp」擴展名,似乎GCC不鏈接C++標準庫或包含C++頭文件。因此,只有使用「.c」擴展名才能使用C代碼。 – Aidan
告訴我們爲什麼您認爲您的C應用程序正在與標準C++庫靜態鏈接。 –