どうすればCHECK_FUNCTION_EXISTS
が見つからないclock_gettime
?なぜCMakeでCHECK_FUNCTION_EXISTSがclock_gettimeを見つけられないのですか?
私は私のCMakeLists.txt
に次のコードを使用します。
include(CheckFunctionExists)
set(CMAKE_EXTRA_INCLUDE_FILES time.h)
CHECK_FUNCTION_EXISTS(clock_gettime HAVE_CLOCK_GETTIME)
これは私がclock_gettime
を持って知っているPOSIXシステムです。しかし、私は単純に取得:clock_gettime
は、私たちは、チェックを行う際にそれにリンクする必要がlibrt
で発見され
-- Looking for clock_gettime - not found
これはglibcの2.17リリースで変更されます。 clock_ *シンボルはlibcに移動され、コードはもはやlibrtにリンクする必要はありません。 –