Visual Studio 2017开发Linux C++

网上有很多相关文章,但是不是很全面或者很清楚,所以这里我总结一下;

一:开发环境:

Windows 7 + VM(LinuxMint(Ubuntu)16.04) + Visual Studio 2017;

1:安装VS2017,要勾选“使用C++的Linux开发”工具集;(网上比较多相关文章)

2:在LinuxMint中安装gcc,gdb等工具:

sudo apt-get install openssh-server g++ gdb gdbserver


3:创建VS Linux项目:

     新建项目 - 跨平台 - Linux - 控制台应用程序

4:"F5",会填充链接Linux的  主机IP + 用户名 + 密码;

       输入,确定就可以了;


5:编译,运行,默认会在目标机器(Linux上的用户目录下,也会将相关程序文件和目录复制到Linux的~/Project目录中一份,也会编译出相关程序);

注意:虽然代码编写环境是win7,但是,程序中用到的目录,如,环境配置目录,文件读写目录,一定是目标机器Linux的上的路径;

这里,就看编译出一个Linux上的程序了;也可以调试;



二:添加链接调试第三方库:

但是如果想要链接第三方库?

这里示例用FFmpeg库来说明:

和通常的MFC配置环境没有差不多,但是有些不同;

还是要注意,环境是指定是目标机器的环境;


Visual Studio 2017开发Linux C++_第1张图片Visual Studio 2017开发Linux C++_第2张图片



参考:

https://www.cnblogs.com/dongc/p/6599461.html

http://www.linuxidc.com/Linux/2017-03/141704.htm


//

其实用Qt MinGW 或者cmake 也可以上述方式没有环境工程,在Linux再次开发的时候,还需要手写工程配置文件;

或者直接在window上开发,主要跨平台用法,开发完成后再在Linux上简单一直;

或者直接用Qt在Linux开发也可以;


















你可能感兴趣的:(VC++)