当前位置: 首页 > 面试题库 >

如何从源代码编译我自己的glibc C标准库并使用它?

陈富
2023-03-14
问题内容

我正在尝试编译自己的glibc。我有一个目录glibc,其中包含glibc我从互联网下载的源代码。从该目录中键入mkdir ../build- glibc。现在,从build- glibc我键入的目录../glibc/configure中执行配置。现在我不确定如何打电话make。我无法从glibc目录中调用它,因为它没有配置设置,我也不能从中调用它build- glibc,因为makefile不在该目录中。我该如何解决这个问题?


问题答案:

Makefile会在你的存在build-glibc的目录,如果configure脚本成功完成。

如果在此期间一切 似乎 都进展顺利configure,但仍然没有Makefile,那么您可能错过了一种特质:

configure为glibc进行操作时,通常希望您提供替代方法--prefix,因为安装到默认位置(/usr/local)可能会削弱系统。如果您不提供,则需要打开--disable- sanity-checks

如果不是这种情况,请查找config.log文件并读取其内容。



 类似资料:
  • 有时,我们需要从源代码重新编译一个Kali包.幸运的是用APT下载源代码包,进行必要的修改后再用Debian工具重新编译是如此的简单.此例中,为了添加额外的Mifare Key硬编码到mifare格式化工具,我们将重新编译libfreefare这个包. 下载包的源代码 # Get the source package apt-get source libfreefare cd libfreefar

  • 问题内容: 代码很简单: 有没有办法编译来自标准输出的代码? 我已经试过了: 和一些变体,但没有一个产生可执行文件。 只是一些澄清。我有一个预处理文件的程序,并生成另一个要编译的文件。我考虑过不创建此中间文件,而是直接生成目标文件。 问题答案: 编译器可能会告诉您: 尝试

  • 问题内容: 现在,我已经在Windows 7上成功安装了Cython,我尝试使用Cython编译一些Cython代码,但是gcc使我的生活变得艰难。 使用gcc编译代码时,会抛出数十个 对 -erros的 未定义引用 ,并且我很确定src是可用的(如安装教程所述,如果缺少此文件,则会抛出 对 -errors的 未定义引用 )。 奇怪的是,使用*或-script可以很好地工作,但是当仍然在模块上工作

  • 问题内容: Ubuntu预先安装了Python 2.7.2+。(我还下载了python dev软件包。)由于我遇到的另一个问题(在“ 如何替换/更新Apache使用的expat库的版本?”中进行了深入的解释),GrahamDumpleton告诉我我的发行版已明确以使用外部pyexpat实现的方式构建了Python,因此引起了我的问题。他还说,我可以自己用源代码构建Python来解决问题。我将如何在

  • 编译solidity源代码 通过solc编译器编译solidity代码到字节码。你可以参考solidity安装文档在本地安装编译器。 编写solidity代码运行: $ solc <contract>.sol --bin --abi --optimize -o <output-dir>/ bin和ABI编译器参数都需要充分利用web3j中的智能合约。 bin,输出包含十六进制编码的solidit

  • 问题内容: 我想知道是否有C的Java等效项 可以在我们不想编译的代码块周围使用。添加块引号: 也有相同的效果,但是问题是,我们必须确保没有单行注释 在块中。 问题答案: Java中没有预处理程序指令。最好的选择是注释掉代码。