RHEL6 サーバーで openldap-2.3.6 を構成しています。./configure コマンドを正常に実行した後、コマンド「makedepend」を使用して依存関係を追加しているときに、次のエラーが発生します。エラーは次のとおりです。
../../include/ldap_pvt_thread.h:69:7: エラー: トークン "(" の前に二項演算子がありません
ldap_pvt_thread.h の 69 行目を確認しました。次のようになります。
61 #define LDAP_PVT_THREAD_CREATE_JOINABLE 0
62 #define LDAP_PVT_THREAD_CREATE_DETACHED 1
63
64 #define LDAP_PVT_THREAD_SET_STACK_SIZE
65 #ifndef LDAP_PVT_THREAD_STACK_SIZE
66 /* LARGE stack. Will be twice as large on 64 bit machine. */
67 #define LDAP_PVT_THREAD_STACK_SIZE ( 1 * 1024 * 1024 * sizeof(void *) )
68 /* May be explicitly defined to zero to disable it */
69 #elif LDAP_PVT_THREAD_STACK_SIZE == 0
70 #undef LDAP_PVT_THREAD_SET_STACK_SIZE
71 #endif
行番号 69 を次のように変更してみました。 .!