【发布时间】:2019-04-05 06:18:39
【问题描述】:
我正在专门寻找对this question 的铿锵回答。如果我用-std=c++11 编译一个对象,用-std=c++17 编译另一个对象,它们可以安全链接吗?
【问题讨论】:
-
如果两个对象都使用相同编译器的相同版本编译,那么可能。
-
可能需要 11 个对象的 17 包装器。
-
但是如果你的编译器支持 C++17 那你为什么要使用 C++11
-
如果您不尝试在 11 文件中包含 17 标头应该很好
-
链接的同一个库?对 C++11 代码的使用有什么限制吗?
标签: c++ c++11 clang c++17 clang++