我有编译和Linux下运行良好,没有任何警告的一个C程序,但是,试图编译它在SunOS的时候,我得到以下警告:strerror_r导致错误时编译在SunOS(C编程)
test.c: In function `my_function':
test.c:412: warning: implicit declaration of function `strerror_r'
Undefined first referenced
symbol in file
strerror_r /var/tmp/ccRiPoGl.o
ld: fatal: Symbol referencing errors. No output written to test
collect2: ld returned 1 exit status
make: *** [test] Error 1
任何想法?
任何人对如何“自己滚动?”有任何建议? – Jenna 2009-12-13 02:20:19
查看我更新的答案,了解其中的一种方法。 – caf 2009-12-13 02:36:55
谷歌搜索“solaris strerror线程安全”似乎表明strerror()在Solaris上是线程安全的,但我没有提出这样的“官方”声明。 – 2009-12-13 03:02:12