首页 > 系统相关 >【记一个小坑】linux源码在window10使用过程中的坑

【记一个小坑】linux源码在window10使用过程中的坑

时间:2024-04-20 21:03:22浏览次数:27  
标签:解压 windows 编译 源码 linux aux window10

在window10解压linux.tar.gz的时候遇到了一下几个问题:(我用的解压软件是Bandzip)
1、解压的时候会有如下图的提示,网上有一些人说不用管,直接覆盖,但是并不是所有人都适用,如果你是想要修改linux源码,然后编译安装的话,直接覆盖,之后会造成编译的时候报错:找不到XXX文件

原因是windows默认不区分大小写,而源码中例如会同时a.h和A.h,你选择覆盖之后,就会出现编译报错
解决方法如下:
(1)打开windows功能,勾选"使用于Linux的windows系统”

(2)打开powershell,输入: fsutil file setCaseSensitiveInfo D:\Users\Administrator\SourceInsight\linux enable中间路径替换成你自己的文件夹路径

(3)然后再解压即可,你可以自己验证一下,会同时有xt_mark.h和xt_MARK.h文件

2、但是!!还有一个问题,我在编译的时候发现有如下类型的报错:no such file

观察了一下,发现结果居然如下图,如果我直接在linux下用tar指令解压linux.tar.gz会发现有aux.h文件,但是!!坑的事情发生了,我发现如果我在linux下压缩源码,然后再windows下解压缩,原来的aux.h文件会变为au_.h文件,这就造成了,我将源码移动到linux下想要编译时,会提示找不到aux.h文件。。。。

上网查了一下,原来aux是Windows操作系统定义的设备名称,是保留关键字,不允许使用

解决方法:
目前只想到将文件重命名,然后移动回linux编译的时候记得改回来。。。

标签:解压,windows,编译,源码,linux,aux,window10
From: https://www.cnblogs.com/wendyann/p/18148140

相关文章

  • Rocky Linux 升级失败
    一、概要1.环境RockyLinux9.32.遇到的问题cannotinstallthebestupdatecandidateforpackage...(trytoadd‘–allowerasing’tocommandlinetoreplaceconflictingpackagesor‘–skip-broken’toskipuninstallablepackagesor‘–nobest’tousen......
  • Linux下注册系统服务
    前言init历史上,Linux的启动一直采用init进程。在类Unix的计算机操作系统中,init(初始化的简称)是在启动计算机系统期间启动的第一个进程。init是一个守护进程,它将持续运行,直到系统关闭。它是所有其他进程的直接或间接的父进程。因为init的参数全在/etc/init.d目录下,所以使......
  • linux8-ssh远程管理
    1.网络配置使用nmtui命令或进入配置文件修改配置为静态1vim/etc/sysconfig/network-scripts/ifcfg-ens1602TYPE=Ethernet3PROXY_METHOD=none4BROWSER_ONLY=no5BOOTPROTO=none6DEFROUTE=yes7IPV4_FAILURE_FATAL=no8IPV6INIT=yes9IPV6_AUTOCONF=yes1......
  • linux7-iptables与firewall
    1.iptables 1规则链的默认策略拒绝动作只能是DROP,而不能是REJECT。2在日常运维工作中,经常会使用ping命令来检查对方主机是否在线,而向防火墙的INPUT3规则链中添加一条允许ICMP流量进入的策略规则就默认允许了这种ping命令检测行为。4[root@linuxprobe~]#iptable......
  • Linux安装软件方式
    这里以centos为例yum安装  yumsearch[软件关键字]  yum-yinstall[软件名]  二进制安装  使用wget下载tar.gz包——在tar-zxf解压包——进入解压目录执行相关文件——缺少依赖库则使用ldd加上上一步的执行文件——使用yum下载依赖库  依赖库没问题后则执行......
  • linux5-用户权限
    1.id+用户名显示用户详细信息1[root@linuxprobe~]#idlinuxprobe2uid=1000(linuxprobe)gid=1000(linuxprobe)groups=1000(linuxprobe)2.useradd创建用户1[root@linuxprobe~]#useraddlinuxcool2[root@linuxprobe~]#idlinuxcool3uid=1001(linuxcool)gid=10......
  • linux4-vim与shell脚本
    1.vim+文件名编辑文件a、i、o进入输入模式,esc退出输入模式; :w保存:q退出:q!强制退出2.vim/etc/hostname修改主机名3./etc/sysconfig/network-scripts此目录中修改网卡信息1TYPE=Ethernet//设备类型2BOOTPROTO=static//ip分配模式3......
  • 性能测试——性能测试-linux监控工具-Centos7.x安装Node_exporter
    参考小菠萝博客笔记:https://www.cnblogs.com/poloyy/p/12375039.html 小菠萝是在一个服务器上面装的,我是2个服务器分别装的,下面需要新增一个命令:useraddprometheus    NODE_PATH='/data/prometheus/node_exporter/'cd/usr/local/src/mkdir-p${NODE_PATH}wget......
  • PostgreSQL源码编译安装指南
    一、版本说明centos7.9postgresql12.2二、配置系统基本环境#1.创建postgres用户groupaddpostgresuseradd-gpostgrespostgresecho"666666"|passwdpostgres--stdin#2.配置用户环境变量su-postgrescat>>~/.bash_profile<<EOFexportPGPORT=1922expor......
  • linux3-管道符、重定向、环境变量
    1.>输出重定向1[root@linuxprobe~]#manbash>readme.txt//将bash的使用手册写入readme.txt2[root@linuxprobe~]#catreadme.txt3BASH(1)GeneralCommandsManualBASH(1)4覆盖重定向5[root@linuxprobe~]#echo"WelcometoLinuxProbe.Com">readme.t......