【发布时间】:2017-12-12 17:06:16
【问题描述】:
我使用 -nostdinc++ 作为 g++ 的参数,以便使用我的 std 库实现,但我想先包含我的包含路径,然后包含标准库。
例如,如果我的实现中缺少向量库,那么我希望编译器在 std lib 位置进行搜索。
我该怎么做?
【问题讨论】:
-
这在标准 C++ 中是不可能的。您将不得不使用诸如weak linkage 之类的扩展名。也许你可以找到一些“强链接”的东西,所以它优先于标准库。
-
只需在不同的命名空间中定义你的实现。