jjzjj

Autoconf

全部标签

c - 运行 make install 时出错 - 缺少 include/generated/autoconf.h 或 include/config/auto.conf

当我尝试在自定义构建的内核上运行makeinstall时,出现以下错误-root@localhost[/home/avi/dd/labs/lab1_compile_and_load]$makeinstallV=1make-C/lib/modules/3.12.17/buildSUBDIRS=/home/avi/dd/labs/lab1_compile_and_loadmodules_installmake[1]:Enteringdirectory`/home/avi/kernel/linux-3.12.17'test-einclude/generated/autoconf.h-a-ei

c - 运行 make install 时出错 - 缺少 include/generated/autoconf.h 或 include/config/auto.conf

当我尝试在自定义构建的内核上运行makeinstall时,出现以下错误-root@localhost[/home/avi/dd/labs/lab1_compile_and_load]$makeinstallV=1make-C/lib/modules/3.12.17/buildSUBDIRS=/home/avi/dd/labs/lab1_compile_and_loadmodules_installmake[1]:Enteringdirectory`/home/avi/kernel/linux-3.12.17'test-einclude/generated/autoconf.h-a-ei

linux - 将二进制文件安装到/bin、/sbin、/usr/bin 和/usr/sbin,与 --prefix 和 DESTDIR 交互

大多数使用Autotools的包都是用户级实用程序或至少足够高的级别完全在/usr下,或者足够低到完全在/usr下。我正在编写一个包,需要将一些文件安装到/bin,一些安装到/sbin,/usr/bin和/usr/sbin。它正在替换传统上位于这些位置下的几个现有二进制文件。它还需要在/lib/security中安装一个PAM模块(显然/usr/lib/security是行不通的)。现在的问题是:默认配置的前缀似乎是/usr/local。我可以在我的configure.ac中控制该默认值。至少GentooLinux的默认值是--prefix=/usr。这是个问题,因为它会覆盖我在con

linux - 将二进制文件安装到/bin、/sbin、/usr/bin 和/usr/sbin,与 --prefix 和 DESTDIR 交互

大多数使用Autotools的包都是用户级实用程序或至少足够高的级别完全在/usr下,或者足够低到完全在/usr下。我正在编写一个包,需要将一些文件安装到/bin,一些安装到/sbin,/usr/bin和/usr/sbin。它正在替换传统上位于这些位置下的几个现有二进制文件。它还需要在/lib/security中安装一个PAM模块(显然/usr/lib/security是行不通的)。现在的问题是:默认配置的前缀似乎是/usr/local。我可以在我的configure.ac中控制该默认值。至少GentooLinux的默认值是--prefix=/usr。这是个问题,因为它会覆盖我在con

linux - ubuntu 11.04 上的 autoconf 错误

我已经用谷歌搜索和安装库有一段时间了,但我无法用autoconf完全解决这个问题。我已经下载了一个我想编译的程序,做了一些修改,需要分别运行autogen.sh和./configure和makeinstall。但是,当我尝试运行autogen.sh时,出现以下错误;configure.ac:225:error:possiblyundefinedmacro:AM_PATH_GTK_2_0Ifthistokenandothersarelegitimate,pleaseusem4_pattern_allow.SeetheAutoconfdocumentation.所以我继续,下载了autoc

linux - ubuntu 11.04 上的 autoconf 错误

我已经用谷歌搜索和安装库有一段时间了,但我无法用autoconf完全解决这个问题。我已经下载了一个我想编译的程序,做了一些修改,需要分别运行autogen.sh和./configure和makeinstall。但是,当我尝试运行autogen.sh时,出现以下错误;configure.ac:225:error:possiblyundefinedmacro:AM_PATH_GTK_2_0Ifthistokenandothersarelegitimate,pleaseusem4_pattern_allow.SeetheAutoconfdocumentation.所以我继续,下载了autoc

c - Autoconf 检查 struct flock

fcntl()使用structflock结构来定义和检查文件锁。不幸的是,在不同的Unix系统上,此结构中的字段顺序不同。有谁知道如何使用autoconf检查它或至少检查结构是否采用特定格式(例如,问题是-结构格式是否与Linux格式匹配)? 最佳答案 您可以使用这个autoconf宏来查找structflock的某个成员是否存在:AC_CHECK_MEMBERS([structflock.l_type],[],[],[[#include]])Github有各种autoconf文件,您可以通过searchingfor"structf

c - Autoconf 检查 struct flock

fcntl()使用structflock结构来定义和检查文件锁。不幸的是,在不同的Unix系统上,此结构中的字段顺序不同。有谁知道如何使用autoconf检查它或至少检查结构是否采用特定格式(例如,问题是-结构格式是否与Linux格式匹配)? 最佳答案 您可以使用这个autoconf宏来查找structflock的某个成员是否存在:AC_CHECK_MEMBERS([structflock.l_type],[],[],[[#include]])Github有各种autoconf文件,您可以通过searchingfor"structf

linux - Autoconf 检查程序,如果找不到则失败

我正在创建一个项目并使用GNUAutoconf工具进行配置和制作。我已经设置了所有库检查和头文件检查,但似乎无法弄清楚如何检查系统上是否存在可执行文件,如果不存在则失败。我试过:AC_CHECK_PROG(TEST,testprogram,testprogram,AC_MSG_ERROR(Cannotfindtestprogram.))当我配置时,它运行并输出:Checkingfortestprogram...find:`testprogram.154265':Nosuchfileordirectory但不会失败。 最佳答案 我发现

linux - Autoconf 检查程序,如果找不到则失败

我正在创建一个项目并使用GNUAutoconf工具进行配置和制作。我已经设置了所有库检查和头文件检查,但似乎无法弄清楚如何检查系统上是否存在可执行文件,如果不存在则失败。我试过:AC_CHECK_PROG(TEST,testprogram,testprogram,AC_MSG_ERROR(Cannotfindtestprogram.))当我配置时,它运行并输出:Checkingfortestprogram...find:`testprogram.154265':Nosuchfileordirectory但不会失败。 最佳答案 我发现