Re: Linking issue when using MinGW with Posix Threads
- Subject: Re: Linking issue when using MinGW with Posix Threads
- From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Fri, 17 Jan 2020 16:38:21 +0100
- To: libssh@xxxxxxxxxx
- Cc: g4-lisz@xxxxxxxxxxxx
On Thursday, 16 January 2020 20:38:02 CET g4-lisz@xxxxxxxxxxxx wrote:
> On 16.01.20 16:23, Andreas Schneider wrote:
> > On Thursday, 16 January 2020 14:40:50 CET g4-lisz@xxxxxxxxxxxx wrote:
> >> Hi there,
> >> cmake detects pthreads and compiling goes well. But on linking, there
> >> are unresolved references:
> >> CMakeFiles/ssh.dir/objects.a(pthread.c.obj):pthread.c:(.text+0x43):
> >> undefined reference to `pthread_mutex_destroy'
> >> ... and so on.
> >> This can be solved by adding `-lpthread `at the end of the last line of
> >> build/src/CMakeFiles/ssh.dir/link.txt
> >> I don't know a lot about cmake. So I couldn't find a way to tell it to
> >> add it at the rigth place.
> >> CMAKE_SHARED_LINKER_FLAGS etc. did not do the trick because it puts it
> >> in the wrong place (before CMakeFiles/ssh.dir/objects.a).
> > Can you try:
> > https://git.libssh.org/users/asn/libssh.git/commit/?h=master-threads
> Yes, that fixed it!
can you test with: if (MINGW AND Threads_FOUND)
so we only add it when we do a mingw build?
Andreas Schneider asn@xxxxxxxxxxxxxx
Archive administrator: email@example.com