免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: JCheung
打印 上一主题 下一主题

[开发环境] Ubuntu下arm-linux-gcc的问题 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2008-08-25 13:14 |显示全部楼层
你修改的是/etc/bash.bashrc
可是你source的是/etc/profile

论坛徽章:
0
2 [报告]
发表于 2008-09-02 09:10 |显示全部楼层
原帖由 JCheung 于 2008-8-25 14:12 发表


你这样的错误我是不会犯的。我从用Linux的第一天开始就是用的root
Ubuntu下普通用户权限几乎干不了什么。


关于用root还是用普通帐号的问题,回答只有一个:永远都只在你真正需要的时候才使用更高权限的帐号。无论你是高手也好低手也好,只用root,总有一天你会后悔。无数高手/非高手都会证明这一点。

不过为了便于操作,我这里有一些小技巧可供大家参考:

1。懒于输入密码切换帐号的,可以将帐号加入sudoers中,并且设置NOPASSWD,这样就可以使用sudo+命令(不需要密码)执行root权限的操作。虽然看起来仅仅是多一个sudo,还是有天壤之别,起码误输入sudo rm *的概率降低几个数量级,而且这是一个培养好习惯的问题,只在需要的时候做对应的事情;

2。本地的环境设定,不要使用全局的/etc/profile,/etc/bash.bashrc等这种全局配置文件。你只要设置自己用户目录的.bashrc, .profile即可,减少环境“污染”,而且在特定情况下,你可以使用几个帐号构建不同的环境,互不干扰。另外如果更进一步,可以使用上面某位兄弟的方式,在自己的脚本和Makefile里设定需要的环境变量,包括编译器路径,库的搜索路径,头文件的搜索路径等等,可供自己定制的东西多得很,尽量以一种隔离的互不干扰的方式进行,会减少很多不必要的麻烦;通过这个方法,我可以同时安装几个编译器和相应的环境。

3。为了减少你犯无法挽回错误的机会,请把你root帐户的rm/cp命令使用alias加上-i参数。

4。自己使用源码方式安装的库和软件包,可以使用指定prefix的方式安装到默认位置之外的地方,比如我习惯在/usr/local/下建一个x86-dev和一个arm-dev目录,用来安装自己开发调试用的库和软件包,并使用LIBRARY_PATH,LD_LIBRARY_PATH等各种环境变量的设定来使用它们。你可以把这些目录设为普通帐号可读写,所以不影响你普通帐号的操作。

普通帐号能做的事情有限,这个认识是绝对错误的,事实上如果对Linux的工作方式认识足够到位,普通帐号可以做绝大多数你需要的操作。加上现在基本都是个人电脑,自己配合sudo,可以做一切你想做的事情。

[ 本帖最后由 pilgrim_kevin 于 2008-9-2 10:45 编辑 ]

评分

参与人数 1可用积分 +15 收起 理由
bitmilong + 15 說的很精彩

查看全部评分

论坛徽章:
0
3 [报告]
发表于 2008-09-02 09:16 |显示全部楼层
原帖由 JCheung 于 2008-8-28 11:43 发表



打过不可以阿
还请版主帮助我下阿

谢谢!

还有各位前辈帮助我下阿!!!
谢谢!!!


如果你使用root,请find / -name arm-linux-gcc,我就不信你找不到

论坛徽章:
0
4 [报告]
发表于 2008-09-02 09:18 |显示全部楼层
另外我觉得ubuntu虽然不错,不过用来做开发我不是很喜欢,它似乎有一些东西改变了Linux通行的习惯。

论坛徽章:
0
5 [报告]
发表于 2008-09-03 13:28 |显示全部楼层
原帖由 JCheung 于 2008-9-2 22:57 发表


首先谢谢你的热心帮助,其次我想说的是,我都已经解决了,也发现问题的所在。你再说以前没什么的时候,好像没什么必要吧,我个人是这么觉得。呵呵。不要见怪阿。

还是很感谢你和别人的热心帮助的!!!


只是教你一个方法,没别的意思。

论坛徽章:
0
6 [报告]
发表于 2008-09-18 11:44 |显示全部楼层
原帖由 Sage_seu 于 2008-9-18 08:48 发表
我遇到的情况和你一样,我的版本是3.4.3,运行arm-linux-gcc,是找不到命令,但是看了一下/usr/local/arm/3.4.3/bin目录下的编译文件是arm-none-linux-gnueabi-gcc,运行arm-none-linux-gnueabi-gcc -v,就是对的了


你这种情况可以做一个到arm-linux-gcc的链接,可以减少一些麻烦。包括ld, ar, ranlib, g++这些命令也一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP