我在我的 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 行更改为: if defined( LDAP_PVT_THREAD_STACK_SIZE ) && LDAP_PVT_THREAD_STACK_SIZE == 0 但它不起作用......它让我发疯......我需要做些什么改变,请帮助...... .!