在链接期间警告不推荐使用的功能?

Warn about deprecated function during linking?

在 Linux 上,您可以轻松地告诉链接器在链接函数时发出警告,例如像这样:

static const char blah_msg[] __attribute__((section(".gnu.warning.blah"))) =
    "blah() is deprecated. Use blub().";

如何在 Solaris 10 上实现此警告行为?

(即使用 Solaris Studio 和 Solaris ld

根据 the documentation:

deprecated(msg)

Results in a warning if the variable or function is used anywhere in the source file. The optional argument msg must be a string and will be included in the warning message if issued.

怎么样

cc -V

据此:

https://blogs.oracle.com/alanc/entry/solaris_11_2_functional_deprecation

该网站至少需要 30 个字符 - 所以在这里:我写了一些东西....sheesh

抱歉,我问过 Solaris 链接器团队,Solaris 无法做到这一点 ld - 使用编译器弃用属性是最接近的做法。