gpt4 book ai didi

c++ - -lstdc++ 和 -lstdc++11 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:16 26 4
gpt4 key购买 nike

调用编译器标志“-lstdc++”会调用哪些标准?与“-lstdc++11”一样,c++11 标准被调用,同样可以被“-std=c++11”调用。

最佳答案

-l 标志不会改变标准一致性,它用于指定要链接的库。

因此,-lstdc++ 将链接到名为 libstdc++.alibstdc++.so 的库。在我的系统上,可以在 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 找到该库,但它在您的系统上通常会有所不同。

这与指定类似 -lSDL 的东西没有什么不同,它链接到 libSDL.so,或者指定 -lpng,它链接到libpng.so.

如果您想使用特定版本的 C++ 标准,请使用 -std 选项(如 -std=c++11)。这还将链接正确的库,因此您无需执行任何其他操作(例如使用任何 -l 选项)。

关于c++ - -lstdc++ 和 -lstdc++11 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com