Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Issue : Could not open include file<threads.h>

User_WGC4EMay 20 2021

We are in process of integrating new library to integrate with kafka.So downloaded librdkafka C++ library from GIT and trying to compile in our environment to generate the static library.
Our Environment Configuration
OS - Solaris 11 Sparc
Compiler - oracle developer studio 12.5.
Language : C++
Issue getting below error while compiling the source code.
Kindly help us to resolve the same
OracleDeveloperStudio12.5-solaris-sparc-bin/developerstudio12.5/bin/CC -m64 -mt -MD -MP -g -O2 -fPIC -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D__EXTENSIONS__ -DSIXTY_FOUR_BIT_LONGS -D_RWCONFIG_12s -DRW_MULTI_THREAD -DRWDB_ORACLE10X -D_RWSTD_MULTI_THREAD -D_REENTRANT -DIT_USE_STD_IOSTREAM -DWANT_ORBIX_FDS -DSYNCHRONIZATION_REQUIRED -I/usr/include -c rdkafka.c -o rdkafka.o -lpthread
"queue.h", line 688: Warning: parameter in inline asm statement unused: %0.
"tinycthread.h", line 36: Error: Could not open include file<threads.h>.
"tinycthread_extra.h", line 54: Error: thrd_t is not defined.
"tinycthread_extra.h", line 54: Error: thr is not defined.
"tinycthread_extra.h", line 54: Error: Badly formed expression.
"tinycthread_extra.h", line 62: Error: cnd_t is not defined.
"tinycthread_extra.h", line 62: Error: cnd is not defined.
"tinycthread_extra.h", line 62: Error: mtx_t is not defined.
"tinycthread_extra.h", line 62: Error: mtx is not defined.
"tinycthread_extra.h", line 62: Error: Badly formed expression.
"tinycthread_extra.h", line 67: Error: cnd_t is not defined.
"tinycthread_extra.h", line 67: Error: cnd is not defined.
"tinycthread_extra.h", line 67: Error: mtx_t is not defined.
"tinycthread_extra.h", line 67: Error: mtx is not defined.
"tinycthread_extra.h", line 67: Error: Badly formed expression.
"tinycthread_extra.h", line 76: Error: cnd_t is not defined.
"tinycthread_extra.h", line 76: Error: cnd is not defined.
"tinycthread_extra.h", line 76: Error: mtx_t is not defined.
"tinycthread_extra.h", line 76: Error: mtx is not defined.
"tinycthread_extra.h", line 76: Error: Expected an expression.
"rdposix.h", line 109: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 52: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 60: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 77: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 102: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 116: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 138: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 145: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 162: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 188: Warning: attribute unused is unsupported and will be skipped..
"rdatomic.h", line 203: Warning: attribute unused is unsupported and will be skipped..
"rdposix.h", line 144: Warning: attribute unused is unsupported and will be skipped..
"rdposix.h", line 171: Warning: attribute unused is unsupported and will be skipped..
"rdposix.h", line 213: Warning: attribute unused is unsupported and will be skipped..
"rdposix.h", line 225: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 120: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 126: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 132: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 138: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 142: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 152: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 245: Warning: attribute unused is unsupported and will be skipped..
"rd.h", line 325: Warning: attribute unused is unsupported and will be skipped..
"rdtime.h", line 80: Warning: attribute unused is unsupported and will be skipped..
"rdtime.h", line 112: Warning: attribute unused is unsupported and will be skipped..
"rdtime.h", line 123: Warning: attribute unused is unsupported and will be skipped..
"rdtime.h", line 203: Error: TIME_UTC is not defined.
"rdtime.h", line 234: Error: TIME_UTC is not defined.
"rdaddr.h", line 107: Error: In this declaration "rsal_addr" is of an incomplete type "rd_sockaddr_inx_t[]".
"rdaddr.h", line 128: Warning: attribute unused is unsupported and will be skipped..
"rdaddr.h", line 175: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 41: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 66: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 94: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 103: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 115: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 125: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 137: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 147: Warning: attribute unused is unsupported and will be skipped..
"rdinterval.h", line 155: Warning: attribute unused is unsupported and will be skipped..
"rdavg.h", line 46: Error: mtx_t is not defined.
"rdavg.h", line 77: Warning: attribute unused is unsupported and will be skipped..
"rdavg.h", line 78: Error: ra_lock is not a member of rd_avg_s.
"rdavg.h", line 80: Error: ra_lock is not a member of rd_avg_s.
Compilation aborted, too many Error messages.

Comments

Alanc-Oracle

The <threads.h> header from C11 is only available on Solaris 11.4. Older versions of Solaris do not have C11 support and require using the POSIX threads API instead.

1 - 1

Post Details

Added on May 20 2021
1 comment
249 views