VS2019 Cmake

1 创建cmake项目

在这里插入图片描述


2 开发测试

2.1 切换CMake视图

在这里插入图片描述


2.2 切换文件夹视图

【切换文件夹视图用于创建文件夹】
在这里插入图片描述
在这里插入图片描述


2.3 CMakeLists.txt

【cmake-demo文件夹下的CmakeLists.txt】子文件夹

# CMakeList.txt: cmake-demo 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

# 将源代码添加到此项目的可执行文件。
add_executable (cmake-demo "test/cmake-demo.cpp" "test/cmake-demo.h")

# TODO: 如有需要,请添加测试并安装目标。

【linux-cmake文件夹下的CmakeLists.txt】顶层文件夹

# CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置
# 并包含子项目。
#
cmake_minimum_required (VERSION 3.8)

project ("linux-cmake")

# 包含子项目。
add_subdirectory ("cmake-demo")


2.4 win调试

在这里插入图片描述


3 linux cmake调试

3.1 解决cMake环境不一致问题

【CMake 3.8.x 或更高版本不可用于远程系统。】解决方案

# 卸载2.8版本
yum uninstall cmake


# 源安装方法
yum install cmake3
ln -s /usr/bin/cmake3 /usr/local/bin/cmake
ln -s /usr/bin/cmake3 /usr/bin/cmake

# 手动安装方法
wget http://www.cmake.org/files/v3.8/cmake-3.8.2.tar.gz
tar -zxvf cmake-3.8.2.tar.gz
cd cmake-3.8.2
./configure
make
sudo make install
cmake --version

3.2 配置项目cmake编译器和变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3.4 可编辑CMakeSettings.json修改生成路径[最好不要改]

    {
      "name": "Linux-GCC-Debug",
      "generator": "Unix Makefiles",
      "configurationType": "Debug",
      "cmakeExecutable": "/usr/bin/cmake",
      "remoteCopySourcesExclusionList": [ ".vs", ".git", "out" ],
      "cmakeCommandArgs": "",
      "buildCommandArgs": "",
      "ctestCommandArgs": "",
      "inheritEnvironments": [ "linux_x64" ],
      "remoteMachineName": "-1107493118;192.169.10.3 (username=kaldi, port=22, authentication=Password)",
      "remoteCMakeListsRoot": "/data1/kaldi/kaldi-static/${projectDirName}/src",
      "remoteBuildRoot": "/data1/kaldi/kaldi-static/${projectDirName}/out/build/${name}",
      "remoteInstallRoot": "/data1/kaldi/kaldi-static/${projectDirName}/out/install/${name}",
      "remoteCopySources": true,
      "rsyncCommandArgs": "-t --delete --delete-excluded",
      "remoteCopyBuildOutput": false,
      "remoteCopySourcesMethod": "rsync",
      "addressSanitizerRuntimeFlags": "detect_leaks=0",
      "variables": [
        {
          "name": "CMAKE_INSTALL_PREFIX",
          "value": "/data1/kaldi/kaldi-static/webrtcvad-vs/out/install/Linux-GCC-Debug",
          "type": "PATH"
        },
        {
          "name": "CMAKE_BUILD_TYPE",
          "value": "Debug",
          "type": "STRING"
        }
      ]
    }

3.5 选择启动器开始调试

在这里插入图片描述
在这里插入图片描述


3.6 调试文件不存在

【全部清理】再【全部重新生成】即可。或者重启visual studio

在这里插入图片描述


Reference

VS2019CMake项目的简单使用
【Visual Studio 2019】创建 导入 CMake 项目
ubuntu cmake升级解决与vs2017不同步问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值