VS2015开发Linux程序(VisualGDB)

因为我的代码是在ubuntu上面,我这次尝试直接在linux上调试,即使用vs2015工具使用ubuntu上面的代码与依赖库。
https://visualgdb.com/tutorials/linux/directssh/ 官方的教程。
因为需要使用安装VisualGDB-5.3以上。我使用的是VisualGDB-5.3

新建工程

这里写图片描述
使用cmake建立工程,只有此选项下面才能支持直接在ubuntu调试
这里写图片描述

这里写图片描述

这里写图片描述

这个步骤主要把.bashrc环境变量相关的代码下载到本地pc, 当修改环境变量时,会报上面的进行同步。

cmake版本过低

由于在此过程中会报cmake版本过低。因此需要升级cmake软件。:

生成时报错:
报错误说cmake的版本不对。
我在ubuntu上:
cmake –version
输出版本cmake version 2.8.12.2
重新安装新的版本。

执行apt-get autoremove cmake

需要CMake 3.10 以上(not 3.10.1 or later)
git clone https://github.com/sysprogs/CMake.git
cd CMake
mkdir build && cd build
../configure
make
sudo make install

还是报错
CMake Error: Could not find CMAKE_ROOT !!!
因为环境变量没有配置好。
用于当前用户
vim ~/.bashrc
加入
export PATH=/usr/local/bin: P A T H e x p o r t L D L I B R A R Y P A T H = / u s r / l o c a l / l i b : LD_LIBRARY_PA
用于所有用户
sudo vim /etc/profile

执行cmake version
3.10.1

还需安装
sudo apt-get install socat

运行

这里写图片描述

这里写图片描述

在此命令可以执行linux命令了。
并且在此工程可以include 你ubuntu安装的软件头文件了。例如我安装了zlib,include zlib.h 自动找到下面的文件。

这里写图片描述

另外:我在添加远程的代码出现问题。

这里写图片描述

我觉得可能是破解版本还是软件的问题。因此我是自己修改 CMakeLists.txt来达到编译的目的。

猜你喜欢

转载自blog.csdn.net/bvngh3247/article/details/80840490