Git下载代码到Windows再拷贝到Linux下编译时要关闭换行符自动转换

  • 一、各操作系统下文件换行符
  • 二、TortoiseGit下载Github代码关闭文件换行符
  • 三、示例说明
    • 1、开启换行符自动转换
    • 2、关闭换行符自动转换后

  在开发过程中,经常从Github上通过TortoiseGit客户端下载代码到Windows上来学习源码,再通过共享目录拷贝到Linux下编译,因为Windows与Linux下的文件换行符不一样,所以需要注意关闭换行符转换,否则执行configure会出错。

一、各操作系统下文件换行符

Linux/Unix:\n <LF> 0A
Windows:\r\n <CR><LF> 0D0A
MacOS:\r <CR> 0D

Linux/Unix打开Windows下带有换行的文件会出现^M 对应<CR>

二、TortoiseGit下载Github代码关闭文件换行符

1、右键TortoiseGit->Settgings

2、点击Edit global.gitconfig修改配置

三、示例说明

以下载libdnet:https://github.com/ofalk/libdnet.git.为例

1、开启换行符自动转换


将代码拷贝到Samba共享目录后进入libdnet目录执行./configure,会提示如下错误

vi打开configure,查看文件格式set ff 发现是Windows文件格式fileformat=dos

head configure |cat -A发现带有换行的文件会出现^M 对应<CR>

2、关闭换行符自动转换后

vi打开configure,查看文件格式set ff 发现是Linux文件格式fileformat=unix

head configure |cat -A后也不再出现^M

./configure也执行正常

Git下载代码到Windows再拷贝到Linux下编译时要关闭换行符自动转换相关推荐

  1. linux系统在windows看不到,Linux下怎么看不到盘符啊?

    我的硬盘有三个盘,c: d: e:,先装了windows2003,后又装了一个Linux9.0,现在用linux进去怎么看不到这些盘,一个都看不到!请问要如何访问这些盘上的文档? | linux下面的 ...

  2. 解决centos7虚拟机使用git 下载代码出现网络不可达的问题

    问题再现如下: 首先我的虚拟机是可以上网的 解决步骤: 1.虚拟机的网络为桥接模式或NAT模式,保证虚拟机时能上网比如hao123等网站 2.修改网络配置 cd /etc/sysconfig/netw ...

  3. Git下载代码--git clone命令

    Welcome to IcyWang's Space Git下载代码–git clone 1.下载适合自己电脑的Git_V2.5.1_64_bit_setup.1441791170.exe 2.安装该 ...

  4. 一份简单的在 Linux下编译及调试 C 代码的指南

    摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...

  5. linux内核使用scons构建,linux下编译构建工具--scons下载地址及说明

    介绍:Scons是一个开放源码.以Python语言编码的自动化构建工具,可用来替代make编写复杂的makefile.并且scons是跨平台的,只要scons脚本写的好,可以在Linux和Window ...

  6. Linux 下编译及调试 C 代码的简易指南

    对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无法与有着友好用户界面的Windows相比.确实是这样的,即使大 ...

  7. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  8. nbtscan在windows和linux下编译

    nbtscan在windows和linux下编译 windows 下载 编译 linux 下载编译 参考文章 windows 下载 http://unixwiz.net/tools/nbtscan-s ...

  9. 将vs+Qt的工程从windows平台移植到linux下_

    ​​​​​​​​​​​​将vs+Qt的工程从windows平台移植到linux下_崔杰城的博客-CSDN博客_windows下的qt工程移植到linux下 windows下Qt的开发人员常用vs+Qt ...

最新文章

  1. android中textcolor属性,android – EditText和TextView textColorPrimary不遵循API lt;21的主题颜色...
  2. 用jsp上传文件时报错,是tomcat的文件夹为只读。修改只读权限后正常
  3. IOS_CGRect
  4. asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
  5. python怎么返回上一行代码_Python实现判断一行代码是否为注释的方法
  6. day inset_按 SetPrinter API 修改打印机设置 - Application Developer | Microsoft Docs
  7. 并注册烧写钩子 获取启动介质类型_PyTorch中对张量登记注册反向传播的钩子函数,并展示调用顺序...
  8. 华为nova2s云相册在哪里_华为反人类的用户体验
  9. UnrealEngine4和3DMax的配合_准备资源
  10. iptables快速记忆总结
  11. python3自动化软件发布系统pdf_Python 3自动化软件发布系统 -Django 2实战
  12. 【树莓派】树莓派安装中文输入法
  13. python导入包如果找不到
  14. 【托业】【金山词霸】单词1-20
  15. 安装配置OOS2016
  16. 一位研究生导师的肺腑之言
  17. 公有云弹性IP的实现原理及优势
  18. poi jar包报错:java.lang.NoSuchFieldError:Factory
  19. Mac 终端传输到剪切板
  20. 代码超时优化(硬核优化)

热门文章

  1. IOError: unknown file format 的解决办法
  2. 在32位Windows 7系统下安装Python
  3. 虚拟机ping不通本地_虚拟机ping不通本机是怎么回事
  4. 【亲测可用】revit2022安装教程
  5. Linux中使用rz命令和sz命令传输文件
  6. 人大金仓与新疆大学开启产学研合作,助力数据库产业人才建设
  7. 信息系统五阶段生命周期模型
  8. 不积跬步,无以至千里。
  9. P5727 【深基5.例3】冰雹猜想(思路+代码详解)python实现
  10. potplayer播放器没有声音、下载不了解码器?