经验与教训: 禁止在linux编译目录下用Windows方式备份文件;禁止在linux编译目录备份成以.cpp结尾的文件名
来源:互联网 发布:懒人js 编辑:程序博客网 时间:2024/04/28 19:39
我们知道, 在协同开发时, 没有特别情况, 不要经常更新自己的编译目录,否则会被各种编译问题困扰, 相信大家都有过血与泪的教训。
最近, 我想在自己编译目录下修改一个文件, 不妨设文件名为test.cpp. 我是在Windows上用samba映射到linux上的。 为了备份一下test.cpp文件, 我直接在Windows上备份了该文件, 文件名为"复件 test.cpp", 然后我修改test.cpp, 然后编译, 然后我就抓狂了。
好好的编译环境, 为什么在test.cpp中增加一行代码, 就错误百出呢? my god. 于是, 我回退了test.cpp的修改, 再次编译, 还是不行。 此时, 加班很晚了, 头也很晕了, 于是想, 难道要make clean一下? 于是就手贱地执行了make clean, 于是就呵呵哒了, 把很多有用的.o文件给清除了, 此时刚好想到, 编译问题是"复件 test.cpp"引起的, 这个文件有两个问题:
1. 文件名中间有空格, 这是linux所不允许的
2. 以cpp结尾, 会被编译
找到了问题, 就好说了,删除备份分拣, 改用linux命令来备份: cp test.cpp test.cpp.bak, 于是make all执行起来, 刷刷刷!
睡觉, 等明早出库!
经验与教训:
禁止在linux编译目录下用Windows方式备份文件;
禁止在linux编译目录备份成以.cpp结尾的文件名;
0 0
- 经验与教训: 禁止在linux编译目录下用Windows方式备份文件;禁止在linux编译目录备份成以.cpp结尾的文件名
- 在windows 、linux下读取目录下所有文件名
- 在linux下批量更改目录下的所有文件名
- LINUX输出当前目录下以a结尾的文件
- Cygwin在windows系统下编译Linux程序以及访问windows系统目录和软件
- Linux编译Windows共享目录下代码
- ActiveMQ-CPP在linux环境下的编译
- ActiveMQ-CPP在LINUX环境下的编译
- Libx265在windows+linux下的编译
- windows共享目录在linux下乱码
- linux在当前目录下根据文件名查找文件
- 在linux下编译windows下vlc
- 在Linux下访问Windows共享目录的配置方法
- JAVA利用list()方法在某目录下查询所有以。。结尾的文件
- linux Apache下实现禁止URL浏览文件目录
- linux中nginx下禁止某目录执行php程序
- 在linux下递归获取指定目录下指定扩展名的文件名列表
- 在Linux下,禁止某一个显示屏的输出
- MATLAB三维图形的投影
- 关于Keil5移植SDIO不成功的问题
- 模型-视图 教程
- Scala 数组(1)
- 在ubuntu下安装jdk
- 经验与教训: 禁止在linux编译目录下用Windows方式备份文件;禁止在linux编译目录备份成以.cpp结尾的文件名
- Activity.runOnUiThread 和 View.post()的讲解
- 设计模式—工厂模式
- 带展开更多收起更多的可扩展的ListView
- python scrapy使用
- php7 使用mysql nginx配置
- java设计模式之单例模式
- C#笔记 跨线程操作控件
- Mysql查询in和exists的效率