在Linux上,您可以轻松告诉链接器在链接功能时发出警告,例如像这样:
static const char blah_msg[] __attribute__((section(".gnu.warning.blah"))) =
"blah() is deprecated. Use blub().";
如何在Solaris 10上实现此警告行为?
(即使用Solaris Studio和Solaris ld
)
答案 0 :(得分:1)
弃用(MSG)
如果在源文件中的任何位置使用变量或函数,则会出现警告。可选参数msg必须是一个字符串,如果发出,将包含在警告消息中。
答案 1 :(得分:1)
很抱歉,但是我问了Solaris链接器团队,并且无法使用Solaris ld
执行此操作 - 使用编译器deprecated属性是您可以做的最接近的。
答案 2 :(得分:0)
怎么样
select.poll
Per this:
https://blogs.oracle.com/alanc/entry/solaris_11_2_functional_deprecation
该网站最少需要30个字符 - 所以这里SO:我写了一些东西.... sheesh