CMake的简单例子
-- The C compiler identification is GNU-- The CXX compiler identification is GNU-- Check for working C compiler: /usr/bin/gcc-- Check for working C compiler: /usr/bin/gcc -- works-- Detecting C compiler ABI info-- Detecting C compiler ABI info - done-- Check for working CXX compiler: /usr/bin/c++-- Check for working CXX compiler: /usr/bin/c++ -- works-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- /home/dylan/Public/CMakeSample-- /usr/include,/usr/lib/libthread_db.so-- Configuring done-- Generating done-- Build files have been written to: /home/dylan/Public/CMakeSample/build?其中"/usr/include,/usr/lib/libthread_db.so"就是MESSAGE(STATUS ${THREAD_DB_INCLUDE_DIR}, ${THREAD_DB_LIBRARY})的输出。还有一点我要先建立build,然后再运行cmake ..的主要原因是这样就不会污染源代码,如果我不想要这些自动生成的文件时只要简单的删除build文件夹就可以了, 这也是我喜欢cmake的一个原因。最后我们运行make。这时就会在./build/src/sample下生成一个可执行文件,./build/src/hello下生成一个静态库。