【Linux学习笔记】C++基础

C++文件在Ubuntu下的编译 运行

使用g++编译运行

  1. cd到文件目录中
  2. g++ 文件名.cpp -o 重命名编译为 重命名.out 的可执行文件
  3. ./重命名.out运行文件并输出到终端
  4. gcc -m32 hello.c用32位编译

使用cmake.编译运行

  1. 新建一个 CMakeLists.txt(文件名一定不要写错!!!)
# 声明要求的最低版本
cmake_minimum_required( VERSION 2.8)

# 声明一个cmake工程
project(helloSLAM)

# 添加一个可执行程序,并命名
add_executable(helloSLAM helloSLAM.cpp)
  1. 调用cmake对该工程进行分析:cmake .
  2. 用“make”命令对工程进行编译 make
  3. 执行他./helloSLAM

以上方式的缺点是,中间文件会和原始文件混合在一起,不好删除,所以我们需要新建一个build文件夹,将中间文件放在里面:

  1. 上述CMakeLists.txt文件
  2. mkdir build
  3. cd build
  4. cmake ..
  5. makemake ..(链接了库后用make)
  6. ./helloSLAM

在这里插入图片描述

add_library( hello_shared SHARED libHelloSLAM.cpp )
add_executable( useHello useHello.cpp )
target_link_libraries( useHello hello_shared) 

版权声明:本文为qq_41777392原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。