Linux用cmake编译c++

g++ -o helloworld helloworld.cpp

但如果调用库的话,用g++编译非常不方便,我们可以写一个cmakelist,每次写新程序复制就可以了。


创建源文件 emacs -nw main.cpp

创建cmake命令 emacs -nw CMakeLists.txt

进行链接 cmake CMakeLists.txt

编译 make

运行 ./test    test是生成的可执行文件


CMakeLists.txt的内容如下:

project(test)
cmake_minimum_required(VERSION 2.8)  
set(CMAKE_C_FLAGS "-frounding-math")
set(CMAKE_CXX_FLAGS "-frounding-math")
aux_source_directory(. SRCS)   
add_executable(test  ${SRCS}) 

target_link_libraries(test, CGAL, CGAL_core ) // link the external library, 把CGAL和CGAL_ core替换成你需要用的库


阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭