C++文件在Ubuntu下的编译 运行
使用g++编译运行
- cd到文件目录中
g++ 文件名.cpp -o 重命名编译为 重命名.out 的可执行文件./重命名.out运行文件并输出到终端gcc -m32 hello.c用32位编译
使用cmake.编译运行
- 新建一个 CMakeLists.txt(文件名一定不要写错!!!)
# 声明要求的最低版本
cmake_minimum_required( VERSION 2.8)
# 声明一个cmake工程
project(helloSLAM)
# 添加一个可执行程序,并命名
add_executable(helloSLAM helloSLAM.cpp)
- 调用cmake对该工程进行分析:
cmake . - 用“make”命令对工程进行编译
make - 执行他
./helloSLAM
以上方式的缺点是,中间文件会和原始文件混合在一起,不好删除,所以我们需要新建一个build文件夹,将中间文件放在里面:
- 上述CMakeLists.txt文件
mkdir buildcd buildcmake ..make或make ..(链接了库后用make)./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版权协议,转载请附上原文出处链接和本声明。