在链接期间警告不推荐使用的功能?
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
)
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
- 使用编译器弃用属性是最接近的做法。
在 Linux 上,您可以轻松地告诉链接器在链接函数时发出警告,例如像这样:
static const char blah_msg[] __attribute__((section(".gnu.warning.blah"))) =
"blah() is deprecated. Use blub().";
如何在 Solaris 10 上实现此警告行为?
(即使用 Solaris Studio 和 Solaris ld
)
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
- 使用编译器弃用属性是最接近的做法。