gpt4 book ai didi

header-files - 用automake将头文件放在/usr/include的子目录中?

转载 作者:行者123 更新时间:2023-12-03 21:17:15 25 4
gpt4 key购买 nike

如果我编写一个库,并且包含用于开发的头文件,并且具有这样的src/Makefile.am

AM_CFLAGS = -std=c99 -Wall -Werror -Os
lib_LTLIBRARIES = libmylibrary.la
libmylibrary_la_SOURCES = a.c b.c
include_HEADERS = a.h b.h


一切正常。但是, a.hb.h直接安装在 /usr/include(或 /usr/local/include)下。我应该怎么做才能将它们安装在特定于我的库的子目录中,例如 /usr/include/mylibrary

最佳答案

就像您提到的pkginclude_HEADERS一样,您也可以将头文件安装到/usr/include的任意子目录中,并使用您喜欢的任何名称,如下所示:

otherincludedir = $(includedir)/arbitrary_name
otherinclude_HEADERS = a.h b.h

关于header-files - 用automake将头文件放在/usr/include的子目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com