深入学习嵌入式Linux编程(3)

  在虚拟机的Liunx系统编写如下程序:
  #include
  int main(int argc,char **argv)
  {
   printf("hello linux\n");
  }

  编写Makefile文件
  all:tt
  tt: test.c
/usr/local/arm/2.95.3/bin/arm-linux-gcc -o tt test.c
  clean:
-rm -rf tt

  在命令行运行Make指令,生成tt文件

  把tt文件通过FTP客户端拷贝到目标板上。开始直接输入[root@()]$tt 没有反应,查资料,发现原来要这样(如下),为什么?暂时不知道!

  [root@()]$ ./tt ,竟然有错误提示,提示内容如下:-sh:./tt:Permission denied

  上网查资料说是权限不够,需要运行如下指令:chmode 777 tt

  运行后,竟然告诉我,没有这个命令,最后发现原来是 chmod(看来指令的名称都被中间厂商修改了)。

  运行chmod 777 tt 后,在去运行 ./tt ^^#$^#$@&# OK ---成功了!

  后记:linux的使用习惯与windows有很大的区别,linux联网需要激活网卡才能工作,运行文件需要 ./XXX格式,并且有权限的用户才能执行,类似的小问题,对一个linux菜鸟来说,真是一个又一个的拦路虎,不过到现在总算接近门槛了,对我来说,后面的路还很长,困难才刚刚开始。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwgdf.html