草庐IT

Makefile

全部标签

linux - "make oldconfig"在 Linux 内核 makefile 中究竟做了什么?

谁能解释一下目标“oldconfig”在Linux内核makefile中的作用?我看到它在一些构建文档中被引用,但从未解释过它的确切作用。 最佳答案 它读取用于旧内核的现有.config文件,并提示用户在文件中找不到的当前内核源代码中的选项。这在采用现有配置并将其移动到新内核时很有用。 关于linux-"makeoldconfig"在Linux内核makefile中究竟做了什么?,我们在StackOverflow上找到一个类似的问题: https://stac

linux - "make oldconfig"在 Linux 内核 makefile 中究竟做了什么?

谁能解释一下目标“oldconfig”在Linux内核makefile中的作用?我看到它在一些构建文档中被引用,但从未解释过它的确切作用。 最佳答案 它读取用于旧内核的现有.config文件,并提示用户在文件中找不到的当前内核源代码中的选项。这在采用现有配置并将其移动到新内核时很有用。 关于linux-"makeoldconfig"在Linux内核makefile中究竟做了什么?,我们在StackOverflow上找到一个类似的问题: https://stac

c - DESTDIR 和 PREFIX 的 make

我正在尝试将软件安装到特定目录。我找到了几种方法,但不确定它们之间有什么区别。./configure--prefix=***makeinstallDESTDIR=***makeinstallprefix=***我对这三个的功能感到困惑。他们是否实现了相同的目标? 最佳答案 ./configure--prefix=***数字1决定了软件包在安装时的去向,以及在运行时查找相关文件的位置。如果您只是编译某些东西以在单个主机上使用,那么您应该使用它。makeinstallDESTDIR=***数字2用于安装到临时目录,该目录不是运行包的位置

c - DESTDIR 和 PREFIX 的 make

我正在尝试将软件安装到特定目录。我找到了几种方法,但不确定它们之间有什么区别。./configure--prefix=***makeinstallDESTDIR=***makeinstallprefix=***我对这三个的功能感到困惑。他们是否实现了相同的目标? 最佳答案 ./configure--prefix=***数字1决定了软件包在安装时的去向,以及在运行时查找相关文件的位置。如果您只是编译某些东西以在单个主机上使用,那么您应该使用它。makeinstallDESTDIR=***数字2用于安装到临时目录,该目录不是运行包的位置

c - 错误 : Libtool library used but 'LIBTOOL' is undefined

我正在尝试automakeOrientDbC++库,但遇到了一些错误。Makefile.am:10:error:Libtoollibraryusedbut'LIBTOOL'isundefinedMakefile.am:10:Theusualwaytodefine'LIBTOOL'istoadd'LT_INIT'Makefile.am:10:to'configure.ac'andrun'aclocal'and'autoconf'again.Makefile.am:10:If'LT_INIT'isin'configure.ac',makesureMakefile.am:10:itsdefi

c - 错误 : Libtool library used but 'LIBTOOL' is undefined

我正在尝试automakeOrientDbC++库,但遇到了一些错误。Makefile.am:10:error:Libtoollibraryusedbut'LIBTOOL'isundefinedMakefile.am:10:Theusualwaytodefine'LIBTOOL'istoadd'LT_INIT'Makefile.am:10:to'configure.ac'andrun'aclocal'and'autoconf'again.Makefile.am:10:If'LT_INIT'isin'configure.ac',makesureMakefile.am:10:itsdefi

linux - 进行安装,但不安装到默认目录?

我想运行'makeinstall',所以我有我需要的一切,但我希望它把东西安装在他们自己的文件夹中,而不是系统的/usr/bin等。这可能吗?即使它引用/usr/bin等中的工具? 最佳答案 这取决于包。如果Makefile由GNUautotools(./configure)生成,您通常可以像这样设置目标位置:./configure--prefix=/somewhere/else/than/usr/local如果Makefile不是由autotools生成,而是与软件一起分发,只需在编辑器中打开并更改即可。安装目标目录可能在某个变量

linux - 进行安装,但不安装到默认目录?

我想运行'makeinstall',所以我有我需要的一切,但我希望它把东西安装在他们自己的文件夹中,而不是系统的/usr/bin等。这可能吗?即使它引用/usr/bin等中的工具? 最佳答案 这取决于包。如果Makefile由GNUautotools(./configure)生成,您通常可以像这样设置目标位置:./configure--prefix=/somewhere/else/than/usr/local如果Makefile不是由autotools生成,而是与软件一起分发,只需在编辑器中打开并更改即可。安装目标目录可能在某个变量

linux - 在远程 Linux 机器上编译 C++ - "clock skew detected"警告

我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件并使用前者编译和运行它们。到目前为止,我的工作是在大学的实验室中完成的,但今天我一直在家里做一些工作,产生了一个有趣的警告。我上传了整个文件夹,运行make命令后,我得到了输出的最后一行:make:warning:Clockskewdetected.Yourbuildmaybeincomplete.生成的二进制文件可以正常工作,并且在构建过程中似乎没有任何其他意外错误。我似乎能够通过在上传一些新/替换文件后构建来触发错误(我在本地编辑所有内容然后上传新版本),所以我想知道它是否就像文件修改时间不匹配一样简单

linux - 在远程 Linux 机器上编译 C++ - "clock skew detected"警告

我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件并使用前者编译和运行它们。到目前为止,我的工作是在大学的实验室中完成的,但今天我一直在家里做一些工作,产生了一个有趣的警告。我上传了整个文件夹,运行make命令后,我得到了输出的最后一行:make:warning:Clockskewdetected.Yourbuildmaybeincomplete.生成的二进制文件可以正常工作,并且在构建过程中似乎没有任何其他意外错误。我似乎能够通过在上传一些新/替换文件后构建来触发错误(我在本地编辑所有内容然后上传新版本),所以我想知道它是否就像文件修改时间不匹配一样简单