众所周知,当我们编译和链接c ++程序时,标准库会自动链接。有可能避免这种情况吗?我已经编写了自己的本地库,我只想链接它。
答案 0 :(得分:4)
是的,至少在使用Visual Studio C ++或g ++的情况下是可能的。
如果您使用Visual Studio C ++,请查找option /NODEFAULTLIB。
如果您使用g ++,请查找选项-nostdlib
。
答案 1 :(得分:2)
如果您使用的是g++
,则可以使用g++
选项-nostdlib
来避免自动链接到标准库和启动文件;并使用选项-nodefaultlibs
来避免自动链接到标准库,它仍然会自动链接到启动文件。