首页
学习
活动
专区
圈层
工具
发布

win10使用WSL编译Linux C++项目

为什么要在windows下编译Linux项目?...Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。...开启后就是个标准的linux程序了,可以看到系统的 C D E等盘都被挂载到了/mnt下面。 如何编译代码? 1,设置源和代理,修改系统配置 WSL默认带的包很少,编译需要的东西很多都要自己安装。...2,下载安装相关的组件: 不同的项目需要的编译工具,以我们项目为例: 我们需要gcc4.8,所以: sudp apt install gcc-4.8 sudp apt install g++-4.8...-type f | xargs touch -t `date +%Y%m%d%H%M` 你可以像在linux下面编译你的代码了。哦不,本来就是在linux下面,哈哈。

10.8K90

Linux巩固记录(2) java项目的编译和执行

由于要近期使用hadoop等进行相关任务执行,操作linux时候就多了 以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上去...看下进程,复制粘贴删除等基本操作,很多东西久了不用就忘了,所有写个demo巩固下曾经的linux知识 后续会有hadoop等主流的大数据相关环境的搭建及使用 ---------------------...java文件或者java项目 接1中代码,进行了简单修改,IOTest中需要调用TestUtil中代码 package test; import java.io.File; import java.io.IOException.../lib/* test.IOTest /input.txt test haha 非空文件 util :main msg [root@master javaFile]# 结果符合预期  ps web项目就不要在...linux下自己编译了,拷贝的东西太多了, 通过其它工具如jenkins或者maven编译好了直接拷贝过来就好了   因为java跨平台嘛  O(∩_∩)O哈哈~

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

    文章目录 一、查看 .config 编译配置文件 二、正式编译内核 一、查看 .config 编译配置文件 ---- 在上一篇博客 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux...内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 ) 中 , 已经将编译配置保存到了 .config 文件中 ; 查看 .config 编译配置文件 , 在 linux...内核源码根目录中 , 执行 gedit .config 命令 , 查看 .config 编译配置文件 : ( 也可以使用 vi , vim 等文本编辑器查看 ) 在 .config 配置中 , #...等号右侧的 y 表示同意该操作 ; .config 文件内容示例 : 配置文件很多 , 这里只贴出一部分 ; # # Automatically generated file; DO NOT EDIT. # Linux...---- 在 Linux 内核源码根目录 , 执行 sudo make j4 开始编译 Linux 内核 ;

    16.4K40

    Android 项目编译过程

    Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。...这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。...首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用Linux系统来举例子,但在 Windows中几乎没有什么差别)已经安装了JDK和Android SDK, 如果没有安装,可以参考我先前的博客...,例如我们可以使用某种脚本,像Windows下的批处理,linux下的Bash,Java下的Ant,Python、Perl这样的脚本语言,甚至直接用Java、.Net这们的强类型语言也是可以的。...参考推荐: Android 工程的编译过程 Android使用ANT打包,签名,混淆

    2.3K30

    【Linux】Linux内核编译与入门

    Linux内核编译 首先准备一台Linux机器,查看内核版本:uname -r 根据获取的linux kernel版本,在www.kernel.org上面下载合适的kernel版本。...install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison dwarves 开始编译内核...正常启动后,查看当前内核版本:uname -r 内核编译成功。...4.嵌入式开发板的选择和使用:学习如何选择适合您项目需求的嵌入式开发板,了解如何调试和测试硬件和软件。 5.特殊的应用场景:如实时操作系统、网络编程、多线程编程、图像处理等。...项目经验:完成一些小型嵌入式项目,如控制LED、读取传感器数据等,并逐步提高难度,最终达到完成完整项目的能力。

    2.6K10

    怎么编译Linux内核?

    /bin STM32MP157全功能版 kernel的编译过程如下(编译内核前需要先配置好工具链等一些环境变量): book@100ask:~/100ask_stm32mp157_pro-sdk/Linux...LOADADDR=0xC2000040 book@100ask:~/100ask_stm32mp157_pro-sdk/Linux-5.4$ make dtbs 编译步骤参考如下,编译完成 uImage...后才可编译设备树文件,如果你觉得编译速度很慢可以加 -j来使用并行任务编译,如下图加 -j8 参数使用 8 个并行任务来编译内核,编译速度视性能而言,i7 9700F 主频 3Ghz 四核...STM32MP157全功能版 进入内核源码目录后,就可以编译内核模块了: book@100ask:~/100ask_stm32mp157_pro-sdk/Linux-5.4$ make ARCH=arm...CROSS_COMPILE=arm-buildroot-linux-gnueabihf- modules -j8 内核模块编译命令执行截图示例 4.

    12.7K20

    如何编译 Linux 内核

    ,而编译内核是你的任务 不管出于什么原因,懂得如何编译内核是非常有用的,而且可以被视作一个通行权。...当我第一次编译一个新的 Linux 内核(那是很久以前了),然后尝试从它启动,我从中(系统马上就崩溃了,然后不断地尝试和失败)感受到一种特定的兴奋。 既然这样,让我们来实验一下编译内核的过程。...解压源码 在新下载的内核所在的文件夹下,使用该命令来解压内核: tar xvzf linux-4.17-rc2.tar.gz 使用命令 cd linux-4.17-rc2 进入新生成的文件夹。...一旦你已经遍历了整个配置列表(它非常长),你就准备好开始编译了。 编译和安装 现在是时候去实际地编译内核了。第一步是使用 make 命令去编译。调用 make 命令然后回答必要的问题(图 2)。...你已经编译了一个 Linux 内核!它是一项耗费时间的活动;但是,最终你的 Linux 发行版将拥有一个定制的内核,同时你也将拥有一项被许多 Linux 管理员所倾向忽视的重要技能。

    9.1K30

    CMake项目的编译流程

    本文是本系列的第六篇文章,你可以通过以下链接阅读以前的章节 1.Linux中编译C++代码的g++工具,以及g++的常用操作指令 2.Linux下C++命令行编译示例 3.Linux下的GDB调试器常用指令...4.Linux下C++命令行调试实战 5.跨平台编译工具-CMake的语法特性与常用变量 1....概述 CMake项目的主要目录存在一个 CMakeLists.txt 文件 我们有两种当时设置编译规则 包含源文件的子文件夹包含 CMakeLists.txt 文件,主目录的 CMakeLists.txt...编译流程 在 Linux 平台下使用 CMake 构建 C/C++ 工程的流程如下: 编写 CMakeLists.txt 规则 执行 cmake $PATH 生成 Makefile(PATH 是CMakeLists.txt...所在的顶层目录) 执行 make 进行编译 注意一下 Linux 以下几个文件目录知识 .或者 ./ 代表当前目录 ..或者 ../ 代表上一级目录 ../..或者 ../../ 代表上上一级目录 3

    2.3K20

    Android 项目构建编译概述

    参考 主要内容是Android AOSP源码的管理方式,项目源码的构建和编译,用到比如git、repo、gerrit一些命令工具,以及使用Soong编译系统,编写Android.bp文件的格式样式。...Repo使用清单文件(XML)将Git项目汇总到Android超级项目中。 在大多数情况下,可以仅使用Git(不必使用Repo),或结合使用Repo和Git命令以组成复杂的命令。...安装Repo 运行以下命令以使用您的 Linux 发行版中的官方软件包: sudo apt-get update sudo apt-get install repo 查看版本号repo version...如果项目当前属于某个主题分支,但临时需要清单修订版本,则此选项会有所帮助 -f:即使某个项目同步失败,也继续同步其他项目 -jthreadcount:将同步操作拆分成多个线程,以更快地完成。...LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libxmlrpc++ LOCAL_MODULE_HOST_OS := linux

    5K20

    Linux项目自动化构建清理工具-makeMakefile如何实现编译代码

    一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。...makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率,但目前我觉的这两个工具就是用来像编译器那样在Linux环境下去编译程序...上述就是项目的自动化清理,我们也要又项目的自动化清理 2.3输入make clean指令 下面的clean就是我们的项目自动化清理,make就是我们的编译生成mybin可执行文件,make clean就是将我们的...6、Linux第一个小程序——进度条 第一个小技巧: 我们以后再写程序之前,先把makefile跑通之后再写test.c的内容。...环境下实现多文件编写: 我感觉用Linux编写程序项目比较爽的一点就是可以将不同的文件进行分屏,这样写起来比较爽。

    1.1K10
    领券