众所周知,在编译和链接C++程序时,标准库会被自动链接。有没有可能避免这种情况?我已经写了自己的本地库,并且只想链接它。
是的,这是可能的,至少如果您使用的是Visual Studio C++或g++。
编译器选项
如果您使用的是Visual Studio C++,请查找选项 /X
如果您使用的是g++,请查找选项-nostdinc++
。
链接器选项
如果您使用的是Visual Studio C++,请查找选项 /NODEFAULTLIB。
如果您使用的是g++,请查找选项-nostdlib
。
-nostdinc++
,MSVC 则是 /X
。 - ManuelAtWork
-nostdlib
标志传递给C++编译器。 - bames53-nostdlib
是你要找的。为了确保你不会在不知情的情况下引入任何依赖项,你可能还想使用-nostdinc
,这将告诉编译器不要查找stdlib头文件。 - zneak