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

继续请教makefile问题!

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

    本文导语:       我的一个makefile最终要生成一个.a 的静态库,假如叫libresult.a。 在生成libresult.a中,我用到别人的API,在别人给的API中,有一个头文件文件夹,假如叫mips_include,而对应的 .c源文件已经被别人打包成一个libmips.a...

     我的一个makefile最终要生成一个.a 的静态库,假如叫libresult.a。
在生成libresult.a中,我用到别人的API,在别人给的API中,有一个头文件文件夹,假如叫mips_include,而对应的
.c源文件已经被别人打包成一个libmips.a的静态库了。

      现在在我自己写的.c源文件中用到了这个API库里面的函数,假如这个函数是mipsAPI(),我在我的.c文件中,包含了mipsAPI()所在的头文件。我在makefile中也包含了mips_include文件夹,也就是将头文件的位置包含进来了。
    
      但是我make以后,报错说我的mipsAPI()未定义!!!所以我想问问大家是不是我最终生成libresult.a时也要将libmips.a这个静态库用进来???如果要加libmips.a静态库的话,加的位置在哪呢?

多谢大家了!!!

|
gcc -o xxx  **** -l /dir/libresult
gcc后面加上-l 后面跟库名字

|
如果你的项目目录为xxx/projectx  引用别人的库为xxx/projectx/libresult 库名为libresult.a
那么在makefile的gcc后面加上:
    -L./libresult -lresult
 -L表示搜索路径包含了当前编译目录下的libresult目录,-l表示引用的库名, 注意将lib前缀去掉

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












  • 相关文章推荐
  • 继续继续RAID5问题
  • 急!急!急!继续提问!简单问题!
  • 继续问交叉编译的问题,远程调试
  • 继续送分..5秒就可以解决的问题哦..make后报这个?
  • 从tablemodel里面检测到jtable一格的数据有问题如何让该格获得焦点继续编辑?
  • Linux中利用bochs安装Minix系统出现以下问题,无法继续下去.
  • 简单问题,继续散分
  • 继续RAID5的问题
  • 扩充linux硬盘空间的问题-继续
  • ShowMan专家请进,继续刚才的问题
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • 第5次小送分.. 继续弱智问题。 求助!
  • 继续 ubuntu没声音的问题
  • 继续socket的问题,小弟还没明白,:( 多谢各位了。
  • 多个子进程挂起后继续执行的问题
  • 继续探讨关于TCP编程中ACK的奇怪问题,高手请进(有详细抓包过程)
  • 线程问题,高手指点:怎样暂停,继续线程
  • 经验交流系列一:J2SE、J2EE、J2ME介绍,资源介绍及常见问题分析解决!(++继续++)
  • ftp停止服务后恢复,继续上传文件不成功的问题,十万火急,过年了!!!!!!
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 父进程等待子进程n秒,如果子进程正常退出,父进程立即继续向下执行,如果子出现进程故障一直不退出,父进程等待n秒后继续向下执行,请问
  • 停在断点后AppletViewer不能再继续了……
  • make过程中还能继续?
  • 如何让一个daemon线程 重启后来继续运行呢?
  • 编译失败后如何再继续编译
  • 继续给分
  • 怎样使一个线程暂停,还有继续
  • 发现一个有趣的东西,继续散分。
  • suse linux 网络管理器小程序找不到所需的资源。无法继续。
  • Web服务器/前端 iis7站长之家
  • 郁闷,继续散分


  • 站内导航:


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

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

    浙ICP备11055608号-3