Makefile问题

Enockipp 2014-08-12 10:30:06
怎样编写适于常见Linux环境的Makefile?借助automake/autoconf?还有在发布的时候需要带着哪些由automake/autoconf生成的文件,希望大家指点下,以前我都是直接写Makefile,而且比较简单,适用性要求也不高。
...全文
232 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Enockipp 2014-08-15
  • 打赏
  • 举报
回复
引用 9 楼 mymtom 的回复:
用automake啊
嗯,打算用automake了
Enockipp 2014-08-15
  • 打赏
  • 举报
回复
引用 11 楼 cxgsuda 的回复:
[quote=引用 8 楼 xhu_eternalcc 的回复:] [quote=引用 7 楼 cxgsuda 的回复:] [quote=引用 5 楼 xhu_eternalcc 的回复:] [quote=引用 2 楼 cxgsuda 的回复:] 发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
源代码要开源发布,要给出适合常见linux系统的Makefile,请问该怎样写Makefile[/quote] 我之前涉及的一些大的项目,都是用auto系列的[/quote] 我现在是个很小的项目,代码文件也没几个,但是要求有适用于常见linux系统的Makefie,该如何做呢?[/quote] 建议还是用auto系列工具, 然后加入环境变量控制分支编译, 例如不管客户是redhat 32bit 或 centos 64bit ,只需编译时环境变量指定下 os 和bit数 就能按照对应的系统编译[/quote] 嗯,多谢,我去试试automake
testoftesttest 2014-08-15
  • 打赏
  • 举报
回复
引用 8 楼 xhu_eternalcc 的回复:
[quote=引用 7 楼 cxgsuda 的回复:] [quote=引用 5 楼 xhu_eternalcc 的回复:] [quote=引用 2 楼 cxgsuda 的回复:] 发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
源代码要开源发布,要给出适合常见linux系统的Makefile,请问该怎样写Makefile[/quote] 我之前涉及的一些大的项目,都是用auto系列的[/quote] 我现在是个很小的项目,代码文件也没几个,但是要求有适用于常见linux系统的Makefie,该如何做呢?[/quote] 建议还是用auto系列工具, 然后加入环境变量控制分支编译, 例如不管客户是redhat 32bit 或 centos 64bit ,只需编译时环境变量指定下 os 和bit数 就能按照对应的系统编译
  • 打赏
  • 举报
回复
引用 6 楼 zhxianbin 的回复:
[quote=引用 4 楼 xhu_eternalcc 的回复:] [quote=引用 1 楼 zhxianbin 的回复:] automake/autoconf 没用过,makefile 是用来编译程序的,如果你开源才需要发布由automake/autoconf生成的文件,否则是不需要的
嗯,我就是要开源,而且要求有适合常见linux系统的Makefile,是不是就得借助automake/autoconf了[/quote] 不知道除了 automake/autoconf 是否还有其他的工具[/quote] cmake
mymtom 2014-08-14
  • 打赏
  • 举报
回复
用automake啊
Enockipp 2014-08-13
  • 打赏
  • 举报
回复
引用 7 楼 cxgsuda 的回复:
[quote=引用 5 楼 xhu_eternalcc 的回复:] [quote=引用 2 楼 cxgsuda 的回复:] 发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
源代码要开源发布,要给出适合常见linux系统的Makefile,请问该怎样写Makefile[/quote] 我之前涉及的一些大的项目,都是用auto系列的[/quote] 我现在是个很小的项目,代码文件也没几个,但是要求有适用于常见linux系统的Makefie,该如何做呢?
testoftesttest 2014-08-13
  • 打赏
  • 举报
回复
引用 5 楼 xhu_eternalcc 的回复:
[quote=引用 2 楼 cxgsuda 的回复:] 发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
源代码要开源发布,要给出适合常见linux系统的Makefile,请问该怎样写Makefile[/quote] 我之前涉及的一些大的项目,都是用auto系列的
轮子学长 2014-08-12
  • 打赏
  • 举报
回复
李云 有个Makefile 文档 60几页的样子 非常适合你
testoftesttest 2014-08-12
  • 打赏
  • 举报
回复
发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
zhxianbin 2014-08-12
  • 打赏
  • 举报
回复
automake/autoconf 没用过,makefile 是用来编译程序的,如果你开源才需要发布由automake/autoconf生成的文件,否则是不需要的
zhxianbin 2014-08-12
  • 打赏
  • 举报
回复
引用 4 楼 xhu_eternalcc 的回复:
[quote=引用 1 楼 zhxianbin 的回复:] automake/autoconf 没用过,makefile 是用来编译程序的,如果你开源才需要发布由automake/autoconf生成的文件,否则是不需要的
嗯,我就是要开源,而且要求有适合常见linux系统的Makefile,是不是就得借助automake/autoconf了[/quote] 不知道除了 automake/autoconf 是否还有其他的工具
Enockipp 2014-08-12
  • 打赏
  • 举报
回复
引用 2 楼 cxgsuda 的回复:
发布的时候源代码都不提供吧,编译用的auto系列、makefile等也不提供吧。 发布只需提供编译后的binary文件、库文件、头文件
源代码要开源发布,要给出适合常见linux系统的Makefile,请问该怎样写Makefile
Enockipp 2014-08-12
  • 打赏
  • 举报
回复
引用 1 楼 zhxianbin 的回复:
automake/autoconf 没用过,makefile 是用来编译程序的,如果你开源才需要发布由automake/autoconf生成的文件,否则是不需要的
嗯,我就是要开源,而且要求有适合常见linux系统的Makefile,是不是就得借助automake/autoconf了

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧