当前位置:  技术问答>linux和unix

有谁能够解释一下这两个makefile吗?

    来源: 互联网  发布时间:2016-11-11

    本文导语:  第一个是这样的: jpegapp: jpegapp.c bfin-uclinux-gcc -O2 -Wall -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin -I/root/bf531/uClinux-dist-usb -I/root/bf531/uClinux-dist-usb/lib/uClibc/include -c -o jpegapp.o jpegapp.c bfin-uclinux-gcc -Wl,-elf...

第一个是这样的:
jpegapp: jpegapp.c
bfin-uclinux-gcc -O2 -Wall -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin -I/root/bf531/uClinux-dist-usb -I/root/bf531/uClinux-dist-usb/lib/uClibc/include -c -o jpegapp.o jpegapp.c


bfin-uclinux-gcc -Wl,-elf2flt -o jpegapp jpegapp.o jpeglib/jpeglib.a -L/root/bf531/uClinux-dist-usb/lib/

第二个是这样的:

imgview: imgview.c
bfin-uclinux-gcc -O3 -Wall -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin -I/root/bf531/uClinux-dist-usb -I/root/bf531/uClinux-dist-usb/lib/uClibc/include -c -o imgview.o imgview.c

bfin-uclinux-gcc -O3 -Wall -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin -I/root/bf531/uClinux-dist-usb -I/root/bf531/uClinux-dist-usb/lib/uClibc/include -c -o senddata.o senddata.c

bfin-uclinux-gcc -Wl,-elf2flt -o imgview imgview.o senddata.o -lpthread jpeglib/jpeglib.a -L/root/bf531/uClinux-dist-usb/lib/

这是光盘自带的工程里的,文件是要交叉编译的。
主要是这几个地方不懂:-Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin -I/root/bf531/uClinux-dist-usb


|
1、-Dlinux -D__linux__ -Dunix
--> -D是定义一个宏,比如-Dlinux表示定义linux这个宏,这样就不用在代码中写出这个宏了。

2、-fno-builtin 
--> 不使用内建的XX东西,似乎是库里面的一些函数,不太清楚。

3、-Wl,-elf2flt 
--> 完全不知道是什么东西。

4、-lpthread jpeglib/jpeglib.a
--> -l后跟库名称,比如-lpthread表示使用pthread这个库,实际名称可能是libpthread.so之类的。

5、-I/root/bf531/uClinux-dist-usb
--> -I好像是表示包含头文件路径,又好像是表示库的路径,不太确定。最好看看这个目录下面是些什么文件,有没有.a文件之类。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教,如何能够使GTK能够在gtk生成的窗口里面放一个其它程序的窗口?
  • 大家好,我有一586 32m内存的计算机希望能够利用,不必图形界面但需要通过局域网上Internet接收数据,能够安全稳定占用较少的资源。
  • 由于现在要完成一个实时系统的时间驱动,哪儿能够下载到电子版 情景分析
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 在服务器端,能够获得用户IE的如下的一些设置吗?
  • 哪位能够帮我推荐几本考SCJP的教材......
  • 如何使JtextArea中能够显示中文信息?来者有分
  • 哪里能够下载到针对InterBase的第三类的JDBC驱动程序InterClient?高分求解......
  • 请问:能够在网页文件中自己定义出现在地址栏中的url吗?
  • SQL2000能不能够象Access2000那样自动编号?(用触发器行不行?如何做?)
  • 请问使用或安装什么软件能够实现Win2000下访问Linux分区?
  • 要做一个表格,要求是能够定时刷新其中的内容.(急急急急!)
  • Java能够设置Graphics2D的DrawString的字体的粗细吗?不是指字体大小!
  • 有哪位仁兄能够提供一些Tuxedo方面的资料,不胜感激
  • JAVA Applet能够读写文件吗?
  • 如何能够只打印,页面上的表格,页面上的上一页,下一页,还有按钮不打印
  • 哪位大侠能够推荐一下处理jpeg文件的程序,最好有源代码!!
  • linux能够通过执行脚本添加oracle数据库的用户吗
  • 写一个tail程序,能够打印出命令行指定的文件的最后十行,
  • 用什么函数能够发送定长IP包?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3