有了交叉编译工具链了,是要写makefile吗,大概需要怎么写

解决方案 »

  1.   


    不一定要写makefile啊,直接用交叉编译器编译也是可以的。如交叉编译器是: arm-linux-gcc,  源文件: test.c   test2.carm-linux-gcc *.c  -o test  //编出的test程序就是arm上执行的了
      

  2.   

    Linux 下开发,Makefile 是基础知识之一,怎么写不是几句话能说清楚的,看看 《跟我一起写 Makefile》
      

  3.   

    交叉编译只是把宿主机的程序编译成板子上能运行的可执行文件,Makefile要用来管理要怎么编、编什么,使编译的时候便捷。至于要不要用Makefile,要看工程大小,工程里面只有一个文件就没必要再写个Makefile了,如果有好几十个源文件需要编译,那直接命令就有点麻烦了,就用makefiel
      

  4.   

    看看Makefile的语法,这个网上有很多的。也可以用其他的工具如CMake,不过最终都会转换为makefile。
      

  5.   

    arm-linux-gcc hello.c  -o test 
      

  6.   

    先在PC下编译通过,然后交叉编译的区别就只是把编译器换成交叉编译器。
    所谓Makefile就是把编译用的命令保存成文件。
      

  7.   

    我还不知道怎么在linux里建工程,还是直接编写.c文件啊不需要像windows的IDE那样建工程?
      

  8.   

    不是makefile的问题,关键你gcc要用arm的gcc