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

如何写出兼容于BSD MAKE、GNU MAKE、SOLARIS MAKE的条件编译Makefile?

    来源: 互联网  发布时间:2015-03-27

    本文导语:  譬如BSD MAKE中的 .ifdef SOME_DEFS MACRO = some_thing .endif 在GNU MAKE环境下需要写为 ifdef SOME_DEFS MACRO = some_thing endif 至于SOLARIS下的MAKE,我根本没找到类似的条件编译语句结构 :( 怎么写出同时支持以上MAKE的条件编译Mak...

譬如BSD MAKE中的

.ifdef SOME_DEFS
MACRO = some_thing
.endif

在GNU MAKE环境下需要写为

ifdef SOME_DEFS
MACRO = some_thing
endif

至于SOLARIS下的MAKE,我根本没找到类似的条件编译语句结构 :(

怎么写出同时支持以上MAKE的条件编译Makefile呢??

|
建议你用autoconf工具。自己写这样的可移植makefile不好,即使不用autoconf,一般也是每个操作系统一个独立的makefile,如makefile.solaris,makefile.bsd等,因为makefile自身太难维护。

|
同意楼上的观点,你可以多参考一些大型项目的makefile,比如说Apache之类的……

|
可以用automake and autoconf之类的工具来,也可以自己对每个操作系统写一个Makefile

|
写三个吧,除非三个make都使用相同的语法,活活

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 我要下载javax.media包,不知道哪可以下载,写出详细地址的给50分
  • unix/linux知识 iis7站长之家
  • 如何用 C 写出类似如Pqmagic的操作界面?
  • 怎么在linux下边使用c++/或者c写出共享文件的程序??
  • 写出的驱动如何调试
  • 高手请帮我写出化简过程好吗? 100分送上!!
  • 谢谢,我问一道题(帮朋友)根据描述,写出相应的命令
  • 怎样用c的函数写出文本文件中的查找和替换功能?不会要重新写一边文件吧?
  • Shell脚本读文件运行SQL,然后写出结果。
  • 如果VI不支持中文,能不能写出输出中文的程序?
  • 假设现在需要从网上下载的压缩包apache2,如何以dso模式安装在/home 目录的apache目录中,写出完整命令
  • 如何写出完成下列操作的命令?
  • 100分求助,man 中的信息是用什么写出来的
  • 是谁说的jcreate可以像vb那样当写出对象.后可以列出属性和方法?
  • 如何用jsp或者是java写出一个可以访问客户端的应用(就象activeX一样重服务器下在到客户,用一操做客户的资源)
  • 用if语句写出找出x,y,z三个数中最大值的程序
  • 高分求WebShere的 env.put(Context.PROVIDER_URL, ”全不写出来“)的完整写法,在线等待。
  • MyNote上说empty swtich constructor是合法的,我怎么写出来的空swtich都报错啊?
  • shell能写出 用telnet方式远程登陆后再进行一些相关操作的 程序吗?
  • 写出你机器的软件配置和经常上的资源网站


  • 站内导航:


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

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

    浙ICP备11055608号-3