[cmake-developers] Strange behaviour with check_library_exists on Windows
Sergei Nikulov
sergey.nikulov at gmail.com
Thu Jul 28 10:10:34 EDT 2016
2016-07-28 16:58 GMT+03:00 Sergei Nikulov <sergey.nikulov at gmail.com>:
> 2016-07-28 15:03 GMT+03:00 Ben Boeckel <ben.boeckel at kitware.com>:
>> On Thu, Jul 28, 2016 at 13:33:35 +0300, Sergei Nikulov wrote:
>>> -- Looking for CertFreeCertificateContext in crypt32;
>>> -- Looking for CertFreeCertificateContext in crypt32; - found
>>> crypt32 found
>>
>> These are tested using try_compile. Is there anything interesting under
>> CMakeFiles/CMakeTmp/* when you configure with --debug-trycompile? It
>> should contain the example files used and output from the compiler.
>>
>
> Ben,
>
> So looks like name mangling differs for different targets.
Yes.
Here the explanation
http://stackoverflow.com/questions/28062446/x64-dll-export-function-names
I think, for Windows try_compile should be fixed somehow with macros magic.
--
Best Regards,
Sergei Nikulov
More information about the cmake-developers
mailing list