[CMake] check_cxx_compiler_flag usage

Clément Gregoire lectem at gmail.com
Thu Dec 7 03:35:47 EST 2017


That's probably an issue with linking because it doesn't know it has to
link asan.
Either way, settings asan flags is the job of the user, not the
cmakelists.txt.
Such things should be kept in tool chain or config files IMHO.
You can try running cmake in verbose mode for more information.

Le jeu. 7 déc. 2017 à 09:25, Damien R <damienrg+list at gmail.com> a écrit :

> Hi,
>
> I am trying to use CHECK_CXX_COMPILER_FLAG with cmake 3.9 to check if the
> compiler supports asan.
> The CMakeLists.txt is:
> cmake_minimum_required(VERSION 3.9)
> include(CheckCXXCompilerFlag)
> check_cxx_compiler_flag("-fsanitize=address" COMPILER_SUPPORT_FLAG)
>
> I always got:
> -- Performing Test COMPILER_SUPPORT_FLAG - Failed
>
> Even if the documentation say that CHECK_CXX_COMPILER_FLAG sets
> CMAKE_REQUIRED_DEFINITIONS by the name of the macro I thought that it would
> work.
> Can you tell me why CHECK_CXX_COMPILER_FLAG use
> CMAKE_REQUIRED_DEFINITIONS instead of CMAKE_REQUIRED_FLAGS
> and what is the official way for checking this flag?
>
> Regards,
>
> Damien R.
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20171207/bbfa8b1b/attachment-0001.html>


More information about the CMake mailing list