[EMAIL PROTECTED] writes:

>> This should have worked. What were the errors?
>
> the errors are the same i got not specifying the compiler flag
> -pthread: lots of undefitned references to the pthread library
> functions. maybe my build system is not sane...

Time to find out why pthread_create() and friends are not being
defined.

First a sanity check:

  nm /path/to/libpthread.a | grep pthread_create

Here is what the output looks on my system:

$ nm /usr/lib/libpthread.a | grep pthread_create
00000eec T __pthread_create_2_1
00000eec T pthread_create

Assuming you get similar output, this command should provide
further clues:

  g++ -static threads_static.c -o threads_static -pthread \
    -Wl,--verbose,-ypthread_create

> the executable is meant for an embedded system

Ok, that's about the only time when it is reasonable to link -static.

Cheers,
-- 
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.
_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to