【问题标题】:Use sin function of different glibc versions without compiling the entire glibc?在不编译整个glibc的情况下使用不同glibc版本的sin函数?
【发布时间】:2014-12-23 01:52:46
【问题描述】:

我想尝试不同的glibcsin 函数。他们是否可以在不编译整个glibc 的情况下使用不同glibc 版本的sin 函数?

我在我的虚拟 ubuntu 机器上下载了不同版本的 glibcs。我确实找到了sin 函数的来源。有没有办法在不编译完整 glibc 的情况下使用不同的“sin”?

【问题讨论】:

  • 取决于它依赖的程度,您可以将其复制到项目中的文件中。
  • @linuxios 哦,它确实取决于很多:#include #include "endian.h" #include "mydefs.h" #include "usncs.h" #include " MathLib.h" #include #include
  • 我的意思是具体的功能。它调用了什么函数?
  • 只是静态链接你的可执行文件。它将仅链接所需的功能! (但也有一些陷阱,例如 NSS)。
  • @Basile Starynkevitch 请问有什么潜在的陷阱?

标签: c++ c glibc math.h


【解决方案1】:

我认为您最好的选择是将函数代码复制到您的源代码中并填写所有缺少的功能 - sin 调用的函数、所有(如果有的话)常量等。可能不是一项简单的任务

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 1970-01-01
    • 2012-06-01
    • 2013-04-03
    • 2019-04-22
    • 2020-12-07
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多