随笔分类 -  Autotool

摘要:AC_CONFIG_FILES 所有的Makefile.ac文件必须在AC_CONFIG_FILES中指定 AC_CONFIG_FILES([ lib/Makefile lib/aaa/Makefile lib/bbb/Makefile lib/ccc/Makefile web/Makefile t 阅读全文
posted @ 2023-10-30 16:14 秋来叶黄 阅读(98) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍如何用autotool工具构建一个自己的工程,每个工具具体是做什么用的,正常开发中应该在哪里增加相关配置文件等。 编写一个示例 main.c #include "plib.h" void main() { myprint(); } plib/plib.h void myprint(); 阅读全文
posted @ 2023-10-30 16:04 秋来叶黄 阅读(38) 评论(0) 推荐(0) 编辑
摘要:项目一开始用的autotool一套,但是这套东西太重了,出现的比较久远,依赖的东西也比较多,学习成本高,编译效率也没有新出现的ninja等工具好,所以准备换掉。 可选项有cmake和ninja/meson,不过考虑到项目还没有大到使用这些工具,目前直接更换为makefile自己手动维护。 inclu 阅读全文
posted @ 2023-06-01 09:17 秋来叶黄 阅读(144) 评论(0) 推荐(0) 编辑
摘要:加载库 lib库加载其他库 #共享库的名称 lib_LTLIBRARIES = libxxx.la #源文件 libxxx_la_SOURCES = xxx.cpp #指定需要加载的lib库路径和库名称,与下面的LDADD区分 libxxx_la_LIBADD = -Lccc/lib -laaa # 阅读全文
posted @ 2023-04-06 10:33 秋来叶黄 阅读(237) 评论(0) 推荐(0) 编辑
摘要:在编译可移植代码的时候,非常的困难,因为不同系统的编译工具版本可能不一样,类库路径不一样,头文件不一样,所以手动解决这些事情非常的痛苦,并且由于系统更新迭代太快,导致根本无法维护,GNU Autotool的出现就是为了解决这个事情。 GNU Autotool是GNU toolchain的一部分,GN 阅读全文
posted @ 2023-03-02 15:49 秋来叶黄 阅读(406) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示