autotools

autotools

文章 1 浏览 89

如何提取基于GNU Build System的部分项目?

当我将某些子目录从“./configure”管理的项目和所有这些东西移开时,它会尝试访问一些“../../configure.ac”和其他东西,并且不容易构建。 如何提取…

关于从前 2024-09-03 10:07:15 7 0

如何编译具有静态链接依赖项的自动工具项目?

我想使用一个开源库。由于我想将我的软件作为二进制包传播,我不希望该库依赖于其他库,因此我需要静态链接依赖项。 现在,由于该库是开源的并且没有…

请止步禁区 2024-09-02 17:59:33 5 0

如何转义 AC_CONFIG_SRCDIR 内带有空格的路径

我需要在 AC_CONFIG_SRCDIR 中包含一些包含空格的路径。我该如何逃离他们?例如,如果我有“some file.in”,我应该如何声明它: AC_CONFIG_SRCDIR[so…

七堇年 2024-09-02 15:38:15 8 0

Autotools 在“make check”后自动调用 lcov

我已经成功建立了一个自动工具项目,其中的测试使用仪器进行编译,这样我就可以获得测试覆盖率报告。 成功“make check”后,我可以通过在源目录中运…

财迷小姐 2024-09-02 02:39:46 4 0

如何在配置/制作结束时打印消息?

我正在尝试使用 GNU 自动工具设置软件包,并希望收到一条消息“构建成功!”在用户运行 make(配置后)后输出。我将如何实现这样的功能?谢谢…

沉鱼一梦 2024-09-01 14:29:00 3 0

CFLAGS 与 CPPFLAGS

据我所知,CFLAGS(或 CXXFLAGS for C++)用于编译器,而 CPPFLAGS 由预处理器使用。 但我还是不明白其中的区别。 我需要为 #include 包含的头文件指…

滿滿的愛 2024-08-30 22:14:45 4 0

AC_CHECK_LIB 可以用于非常规命名的库吗?

AC_CHECK_LIB 接受要检查的共享库的基本名称作为参数。因此,对于名为“libxyz.so”的库,您可以将库“xyz”的基本名称指定为 AC_CHECK_LIB 的参数。…

高速公鹿 2024-08-30 18:50:52 4 0

Autoconf——包括静态库(新手)

我正在尝试将我的应用程序从手动构建迁移到 autoconf,到目前为止,它运行得很好。但我有一个静态库,我不知道如何集成。该库不会位于通常的库位置 - …

权谋诡计 2024-08-30 15:37:14 7 0

运行configure时如何覆盖环境变量?

在 Linux 的任何主要软件包中,运行 ./configure --help 将在最后输出: Some influential environment variables: CC C compiler command CFLAGS C c…

毁我热情 2024-08-30 12:46:16 4 0

Automake:如何添加构建步骤?

目前,我有一个构建链,完全由 automake 管理,例如: .vala &gt .c &gt .o &gt .exe 我想添加一个新步骤来将 XML 文件 .ui 预处理到 vala 源中: .ui…

心如荒岛 2024-08-29 18:33:28 7 0

无需安装包即可预览手册页

我检查了一些使用自动工具的典型开源项目。我想对这个包进行一些修改,但我也想更改包的手册页中的一些内容。 手册页源位于project-name/doc/project-…

执笏见 2024-08-29 09:54:48 11 0

如何定义 ./configure --help 中看到的选项?

我目前正在尝试设置一个与自动工具一起安装的软件包。 在大多数(如果不是全部)主要软件包中,configure --help 列出了大量选项,例如 ./configure -…

撩发小公举 2024-08-29 08:19:12 7 0

使用自动工具时 PACKAGE_NAME 和其他宏发生冲突

当对库和基于该库构建的软件使用自动工具(带有 config.h 文件)时,编译器会抱怨某些宏(PACKAGE_NAME、PACKAGE_TARNAME 等)的重新定义。 我怎样才…

南冥有猫 2024-08-27 18:37:13 9 0

什么是 Makefile.am 和 Makefile.in?

这两个文件多出现在开源项目中。 它们的用途是什么?它们如何工作?…

笑梦风尘 2024-08-26 10:16:58 8 0

如何在运行时删除 LD_LIBRARY_PATH?

我正在构建一个使用英特尔的 IPP 库的 C++ 应用程序。该库默认安装在 /opt 中,并要求您设置 LD_LIBRARY_PATH 来编译和运行软件(如果您选择共享库链…

幽梦紫曦~ 2024-08-26 03:19:20 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文