在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. 3.sudo apt install g++-8 cd /usr/bin
ln -s gcc-4.8 gcc
ln -s g++-4.8 g++
ln -s gcc-4.8 cc
ln -s g++-4.8 c++
可能需要root权限。可以sudo su root获取root权限。 一次安装基础包: apt install python automake libtool flex texinfo libcppunit-dev make libncurses5-dev zlib1g-dev binutils-dev libssl-dev -y
为什么要在windows下编译Linux项目?我们是做后台开发的,虽然我们的svr都泡在tlinux上,但是大部分同学写代码/看代码还都是在windows下,使用类似于Clion、visual studio、source insight等编辑器(可以方便的跳转),只有真正需要编译的时候才去编译机上进行编译。这样就有一个问题:当带有有编译错误时,需要在windows上改一下再通过rz或者ftp工具传过去再进行编译,效率不高。如果可以在windows上编译,就只用在编译完成进行一次svn提交即可,需要运行的时候再去编译机编译运行。而且编译完成后对于那些存在于tar包里面代码也可以做到跳转,写代码看代码也比较方便。 当然还有一个原因是组内有使用mac的同学做了在mac下的编译,心想windows不能没人管啊,于是就研究了下在windows下的编译。 什么是WSL?Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。发展到现在不止支持Ubuntu,还有OpenSuse、SUSE Linux Enterprise Svr、Debian、Kali等操作系统。 如何开启WSL?本文以Ubuntu为例,展示如何在WIN10下开启WSL。本文所说的都是在开发网下面进行的操作,所以需要申请临时访问外网权限。 1, 在服务里面将WIN10的自动更新服务打开,并把win10更新到最新版本。可以在https://www.microsoft.com/zh-cn/software-download/windows10下载最新的升级器进行快速升级。 2,打开开发者模式:开始菜单 =>windows设置=>更新和安全=>针对开发人员=>开发人员模式 3,安装WSL组件:控制面板=>程序和功能=>启用或关闭windows功能=>在“适用于Linux的Windows子系统”前面打钩,确定后重启系统 4,去应用商店下载Ubuntu:开始菜单 =>打开windows store=>搜索linux=>在windows运行linux?是的=>获取这些应用=>选择ubuntu进行下载,下载完成后自动安装。注意:由于我们公司网络策略,这块如果有相关问题要等好久,我就是因为不明网络原因重装了一次win10才解决,后面下载也经常遇到各种问题,比如速度慢、弹出错误等,不行就重启,杀后台进程,多试几次应该都可以的。 这些都完成后,你的开始菜单里面应该有了ubuntu的图标,点击进去进行安装即可,第一次会要求输入用户名和密码。 后续开启ubuntu子系统可以在cmd里面输入bash或者ubuntu即可,也可以选择开始菜单里面的ubuntu图标。开启后就是个标准的linux程序了,可以看到系统的 C D E等盘都被挂载到了/mnt下面。 如何编译代码?apt update 1,设置源和代理,修改系统配置
2,下载安装相关的组件: 不同的项目需要的编译工具,以我们项目为例:
sudp apt install gcc-4.8
sudp apt install g++-4.8
再做一下软链接: cd /usr/bin
ln -s gcc-4.8 gcc
ln -s g++-4.8 g++
ln -s gcc-4.8 cc
ln -s g++-4.8 c++
可能需要root权限。可以sudo su root获取root权限。 一次安装基础包: apt install python automake libtool flex texinfo libcppunit-dev make libncurses5-dev zlib1g-dev binutils-dev libssl-dev -y
其他一些tips
最后,希望大家在windows上码的愉快~~~ |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论