关于CLion中CMake的使⽤详解
为什么现在都用cmake
关于CLion中CMake的使⽤详解
1. CMake是什么?
CMake是⼀个跨平台的安装(编译)⼯具,可以⽤简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project⽂件,能测试编译器所⽀持的C++特性,类似UNIX下的automake。
2. CMake怎么⽤?
CMake的所有的语句都写在⼀个叫:的⽂件中。当⽂件确定后,可以⽤ccmake命令对相关的变量值进⾏配置。这个命令必须指向所在的⽬录。配置完成之后,应⽤cmake命令⽣成相应的makefile(在Unix like系统下)或者 project⽂件(指定⽤window下的相应编程⼯具编译时)。在CLion中默认有⼀个存放makefile ⽂件的⽂件夹,⼀般使⽤如下命令进⾏编译:
cmake ..    # .. 指的是上⼀级⽬录即所在路径下
make        # 加载makefile⽣成执⾏⽂件
./projectname
例⼦
#project name
PROJECT(test_math)
#head file path
INCLUDE_DIRECTORIES(
include
)
#source directory
AUX_SOURCE_DIRECTORY(src DIR_SRCS)
#set environment variable
SET(TEST_MATH
${DIR_SRCS}
)
#set extern libraries
SET(LIBRARIES
libm.so
)
#add executable file
ADD_EXECUTABLE(../bin/bin ${TEST_MATH})
#add link library
TARGET_LINK_LIBRARIES(../bin/bin ${LIBRARIES})

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。