• 跨平台编译C++简单示例(cmake)


    windows环境: Win10+VS2015+cmake

    VMware linux:Centos7+gcc+cmake

    编写main.cpp

    1 #include<iostream> 
    2 int main() 
    3 { 
    4     std::cout<<"Hello word!"<<std::endl; 
    5     return 0; 
    6 }

    编写CMakeLists.txt

    PROJECT(main)
    CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
    AUX_SOURCE_DIRECTORY(. DIR_SRCS)
    ADD_EXECUTABLE(main ${DIR_SRCS})

    我存放的目录是E:sharedcppcmakeTest1;这个E:shared是共享给Centos了的。

    WIndows下build:

    1. 在当前目录下创建build_win文件夹
    2. 用vs2015 命令行工具定位到build_win文件夹:执行cmake .. –G”NMake Makefiles”命令就可以生成makefile了。
    3. 执行命令:nmake
    4. 运行程序:main.exe

    cmake_windows_thumb9

    Centos下build:

    1. 在当前目录下创建build文件夹
    2. cd build 然后执行cmake ..就可以生成makefile了。
    3. 执行命令:make
    4. 运行程序:./main

    cmake_centos_thumb7

  • 相关阅读:
    C语言01
    C++面试总结更新
    Python网络爬虫与信息提取02
    Self-Driving Car 01
    Python网络爬虫与信息提取01
    Python-03
    Shell
    Python-05
    Python-04
    Python-02
  • 原文地址:https://www.cnblogs.com/rfyuanwei/p/5970398.html
Copyright © 2020-2023  润新知