NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 操作系统 .: Unix/Linux .: 基于 win10、vs2017 开发 C++ Linux 程序的一些技巧

基于 win10、vs2017 开发 C++ Linux 程序的一些技巧

indows 下的 Linux 程序开发 目前 windows 全面支持在其操作系统下进行 Linux 程序开发。 主要用到以下工具: vs2017 vcpkg WSL (windows subsystem linux) cmake docker for windows windows 10 除了 cmake,其他的都算是 windows 自家的产品。 而 vs2017、vcpkg 全面支持 cmake,也让 cmake 又火了一把。 vs2017 使用 vs2017,可以直接打开 cmake 功能。 实现代码可以编译调试 windows、linux 版本。 vcpkg 通过使用 vcpkg ,将极大的方便 C++ 第3方库的管理 如何安装参见 github 官网:https://github.com/Microsoft/vcpkg 使用 vcpkg + cmake,将达成一个命令安装第3方库(windows、linux等等) WSL Windows Linux 子系统,官方介绍:https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/ 使用它使得可以告别: bat、sh 脚本需要各实现一遍 相应的2进制工具需要各编译一遍 即,windows 上开发,可以全部保持 linux 系工具、脚本 cmake vs2017 完全支持 cmake,并通过它实现 vs2017 加载同一份 cmake 工程,达成 Windows 下 win 或 调试 linux 版本。 docker for windows 使用 docker 可以达成统一的开发环境、部署环境等等。 这里用它还有一个用途:单机 windows 开发 linux 程序,还需要使用 docker 运行一个 Linux 机。(当然也可以直接使用物理 Linux 机) 总结 通过上述工具来做项目开发,可以达成: 跨平台统一的工程组织方式(cmake工程) 跨平台统一的编码调试IDE(vs2017) 跨平台统一的脚本工具集(sh脚本、linux版本可执行文件) 跨平台统一的包管理机制(vcpkg) 跨平台统一的开发环境(win10) 跨平台统一的部署环境(docker)

这篇文章对你多有用?

相关文章

article 基于 win10、vs2017 开发 C++ Linux 程序的一些技巧
indows 下的 Linux 程序开发 目前 windows...

(No rating)  7-25-2018    Views: 184   
article 如何解决Win10更新错误0x8024401c怎么办?Win10更新失败错误0x8024401c的解决方
 

(No rating)  9-26-2018    Views: 290   
article Win10 WiFi密码怎么看
Win10...

(No rating)  7-5-2018    Views: 335   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited