[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Linking issue when using MinGW with Posix Threads


On 17.01.20 16:38, Andreas Schneider wrote:

> 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?
Yes, this still works.

Archive administrator: postmaster@lists.cynapses.org