Linux で次のエラーが発生しています__line__。__LINE____line____LINE__
extern int __line__;
LDF(__line__ = __LINE__);
の値が割り当てられている__line__ここではマクロではない変数です__LINE__。ここにあるextern intので、ただのようにどこかに宣言されているはずint __line__です。しかし、_ line _is が宣言されているヘッダーまたは c ファイルが表示されません。また、このエラーは、.c ファイルのコンパイル中ではなく、.o ファイルのリンク中に発生します。
このエラーは UNIX では発生しません。さらに、libgen をリンクすると、libposix4 ライブラリがリンクされます。これらのライブラリは UNIX にのみ存在し、LINUX にint __line__;は存在しません。これらのライブラリのどこかに存在すると思いますが、このエラーを解決するにはどうすればよいですか?