关闭

Linux用cmake编译c++

163人阅读 评论(0) 收藏 举报
分类:

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替换成你需要用的库


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5277次
    • 积分:187
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    最新评论