atmark@atde9:~/usr/src/apl$ unzip periodic-timer-sample.zip Archive: periodic-timer-sample.zip creating: periodic-timer-sample/ inflating: periodic-timer-sample/CMakeLists.txt inflating: periodic-timer-sample/README.md inflating: periodic-timer-sample/LICENSE creating: periodic-timer-sample/include/ inflating: periodic-timer-sample/include/timer.hpp inflating: periodic-timer-sample/include/std_sleep_timer.hpp creating: periodic-timer-sample/include/mac/ inflating: periodic-timer-sample/include/mac/gcd_timer.hpp creating: periodic-timer-sample/include/nix/ inflating: periodic-timer-sample/include/nix/posix_timer.hpp creating: periodic-timer-sample/include/win/ inflating: periodic-timer-sample/include/win/waitable_timer.hpp inflating: periodic-timer-sample/include/win/performance_counter_soft_sleep_timer.hpp inflating: periodic-timer-sample/include/win/threadpool_timer.hpp inflating: periodic-timer-sample/include/win/multimedia_timer.hpp inflating: periodic-timer-sample/include/win/timerqueue_timer.hpp creating: periodic-timer-sample/data/ inflating: periodic-timer-sample/data/win_with_timebeginperiod.csv inflating: periodic-timer-sample/data/linux.csv inflating: periodic-timer-sample/data/win_without_timebeginperiod.csv inflating: periodic-timer-sample/data/mac.csv creating: periodic-timer-sample/.git/ creating: periodic-timer-sample/.git/info/ inflating: periodic-timer-sample/.git/info/exclude extracting: periodic-timer-sample/.git/HEAD creating: periodic-timer-sample/.git/branches/ inflating: periodic-timer-sample/.git/config inflating: periodic-timer-sample/.git/packed-refs inflating: periodic-timer-sample/.git/index creating: periodic-timer-sample/.git/logs/ inflating: periodic-timer-sample/.git/logs/HEAD creating: periodic-timer-sample/.git/logs/refs/ creating: periodic-timer-sample/.git/logs/refs/heads/ inflating: periodic-timer-sample/.git/logs/refs/heads/master creating: periodic-timer-sample/.git/logs/refs/remotes/ creating: periodic-timer-sample/.git/logs/refs/remotes/origin/ inflating: periodic-timer-sample/.git/logs/refs/remotes/origin/HEAD creating: periodic-timer-sample/.git/objects/ creating: periodic-timer-sample/.git/objects/info/ creating: periodic-timer-sample/.git/objects/pack/ inflating: periodic-timer-sample/.git/objects/pack/pack-9f426184e93bea3ceb7eb90589a8a31c0bd73400.pack inflating: periodic-timer-sample/.git/objects/pack/pack-9f426184e93bea3ceb7eb90589a8a31c0bd73400.idx creating: periodic-timer-sample/.git/refs/ creating: periodic-timer-sample/.git/refs/heads/ extracting: periodic-timer-sample/.git/refs/heads/master creating: periodic-timer-sample/.git/refs/tags/ creating: periodic-timer-sample/.git/refs/remotes/ creating: periodic-timer-sample/.git/refs/remotes/origin/ extracting: periodic-timer-sample/.git/refs/remotes/origin/HEAD creating: periodic-timer-sample/.git/hooks/ inflating: periodic-timer-sample/.git/hooks/pre-applypatch.sample inflating: periodic-timer-sample/.git/hooks/post-update.sample inflating: periodic-timer-sample/.git/hooks/applypatch-msg.sample inflating: periodic-timer-sample/.git/hooks/commit-msg.sample inflating: periodic-timer-sample/.git/hooks/fsmonitor-watchman.sample inflating: periodic-timer-sample/.git/hooks/pre-receive.sample inflating: periodic-timer-sample/.git/hooks/pre-commit.sample inflating: periodic-timer-sample/.git/hooks/pre-merge-commit.sample inflating: periodic-timer-sample/.git/hooks/pre-push.sample inflating: periodic-timer-sample/.git/hooks/prepare-commit-msg.sample inflating: periodic-timer-sample/.git/hooks/update.sample inflating: periodic-timer-sample/.git/hooks/pre-rebase.sample inflating: periodic-timer-sample/.git/hooks/push-to-checkout.sample inflating: periodic-timer-sample/.git/description creating: periodic-timer-sample/bench/ inflating: periodic-timer-sample/bench/CMakeLists.txt inflating: periodic-timer-sample/bench/main.cpp inflating: periodic-timer-sample/.gitignore inflating: periodic-timer-sample/analysis.py atmark@atde9:~/usr/src/apl$ cd periodic-timer-sample atmark@atde9:~/usr/src/apl/periodic-timer-sample$ mkdir build atmark@atde9:~/usr/src/apl/periodic-timer-sample$ cd build atmark@atde9:~/usr/src/apl/periodic-timer-sample/build$ cmake .. -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /home/atmark/usr/src/apl/periodic-timer-sample/build atmark@atde9:~/usr/src/apl/periodic-timer-sample/build$ make Scanning dependencies of target main [ 50%] Building CXX object bench/CMakeFiles/main.dir/main.cpp.o [100%] Linking CXX executable main /usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `POSIXTimer::stop()': main.cpp:(.text._ZN10POSIXTimerI8CallbackE4stopEv[_ZN10POSIXTimerI8CallbackE4stopEv]+0x25): undefined reference to `timer_delete' /usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `POSIXTimer::start(Callback*, unsigned int)': main.cpp:(.text._ZN10POSIXTimerI8CallbackE5startEPS0_j[_ZN10POSIXTimerI8CallbackE5startEPS0_j]+0x7e): undefined reference to `timer_create' /usr/bin/ld: main.cpp:(.text._ZN10POSIXTimerI8CallbackE5startEPS0_j[_ZN10POSIXTimerI8CallbackE5startEPS0_j]+0x9c): undefined reference to `timer_settime' collect2: error: ld returned 1 exit status make[2]: *** [bench/CMakeFiles/main.dir/build.make:103: bench/main] エラー 1 make[1]: *** [CMakeFiles/Makefile2:113: bench/CMakeFiles/main.dir/all] エラー 2 make: *** [Makefile:103: all] エラー 2