linux0.12 解决编译问题常用命令

解决编译问题时,经常需要修改所有的Makefile,特别定义了下面几条命令方便修改。

1 function msed() {
2     find -name "Makefile" -exec sed -i "s/$1/$2/g" {} \;
3 }
4
5 function mgrep() {
6     find -name "Makefile" | xargs grep $1
7 }

msed 用来修改替换所有的Makefile, mgrep用来查找或验证Makefile

时间: 2024-10-18 15:26:31

linux0.12 解决编译问题常用命令的相关文章

linux0.12 编译过程

感谢这篇文章的作者:    http://www.cnblogs.com/strugglesometimes/p/4231359.html 编译是个很蛋疼的事情,本想把linux0.12在bochs上跑起来然后就可以各模块的学习,没想各种问题. 问题1: 1 gas -c -o boot/head.o boot/head.s 2 make: gas: Command not found gas已过时,将所有Makfile里gas -> as 具体解决方法 1 msed gas as msed 是

Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法

Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类  的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正常运行,而java命令有时可以正常运行,有时却不可以,不可以的症状就是显示“找不到或无法加载主类”. 在网上找了各种资料,最终发现是因为代码里含有package语句,所以无法在cmd下运行java命令解释.class文件.而那些可以运行的文件就是因为没有使用package语句. 我这种问题的解决方法

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto

解决Ubuntun 12.04编译Mesa10.3 WARNING: 'aclocal-1.14' is missing on your system

安 装Mesa时,最后一个错误报“WARNING: 'aclocal-1.14' is missing on your system.”,虽然是个Warning,但是无法进行下一步make,所以必须解决.根据warning给的提示以及网上搜的信息判断,这是一个时间 戳变化导致的系统以为文件被修改,所以需要重新编译几个脚本文件.实际上我从官网下载来的源文件压缩包我根本没动过,应该是解压过程中系统版本不一样或者 时间差导致的文件时间戳发生了变化而已(能想到这个,因为我从本机往US的服务器传文件时,解

ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS

最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本. 把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快! 网页瞬间打开,几乎无迟钝!虽然配置上面相比Windows Server 2003要复杂一些,但是看到网站打开那么快, 这点又算什么~ 好了,下面我要把一些常用命令和配置过程中遇到的问题记录下来,方便自己以后查找, (好记性不如烂笔头) 如果有幸能帮到你,那就功德圆满了~ 以下所有命令全部在 Ubunt

你一定要知道的关于Linux文件目录操作的12个常用命令

写在前面: 1,<你一定要知道的关于Linux文件目录操作的12个常用命令>是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建.拷贝.移动.删除.查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道. 2,<你一定要知道的关于Linux文件目录操作的12个常用命令>适合初学者,对于Linux大神的请绕过,不过欢迎一起讨论学习! 3,此次收集,多谢来自http://www.cnblogs.com/peida/archive/2012/10/23/27

nginx: [alert] kill(1668, 1) failed (3: No such process)的解决办法及nginx服务常用命令总结

[问题描述] 更改完nginx.conf文件后,执行/application/nginx/sbin/nginx -s reload命令重新加载配置文件,报以下错误信息: nginx: [alert] kill(1668, 1) failed (3: No such process) 提示没有相关进程. [解决] 其实这个问题很低级的说,就是我之前压根就没有启动nginx服务,执行/app/nginx/sbin/nginx,开启nginx服务后,重新加载nginx配置,一切正常! [nginx服务

四十八:数据库之alembic常用命令和经典错误的解决办法

常用命令:1.init:创建一个alembic仓库2.reversion:创建一个新的版本3.--autogenerate:自动将当前模型的修改,生成迁移脚本4.-m:message,可以记录本次迁移做了哪些修改,5.upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrade函数,如果有多个迁移脚本没有被映射到数据库,name会执行多个映射脚本6.head:代表最新的迁移脚本的版本号7.downgrade:会执行指定版本的迁移文件中的downgrade函数8.heads

2019.12.10 用户常用命令 | 用户和组

1.1用户常用命令 1.1.1命令cd cd:切换用户所在目录(cd后不可加文件名) pwd:显示当前所在目录 . :表示当前目录 .. :表示上一级目录 1.1.2命令mkdir mkdir:创建目录 -m:创建目录的权限 -p:可创建不存在的目录 1.1.3命令ls -l:除文件名称外,同时将文件或子目录的权限.使用者和大小详细列出 -d:只显示目录列表,不显示文件(通常与-l同时使用) 1.1.4命令rmdir 只能删除目录,不能删除文件 rmdir:删除空目录 1.1.4.1命令rm -