首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不同的模块导入函数

问从不同的模块导入函数
EN

Stack Overflow用户
提问于 2013-05-19 07:12:03
回答 2查看 64关注 0票数 0

假设模块m_a中的函数f_a调用模块m_b中的另一个函数f_b。这是跨模块m_a的唯一引用。现在,我想要使模块m_a是自包含的,即消除对其他模块的引用。但是,模块m_b的大小非常大。(在本例中,它包含快速/准确和单/双实现的所有数学函数)。有没有办法使用LLVM只向模块m_a添加函数f_b?或者我必须使用链接器API并将整个模块m_b合并到m_a中

EN

回答 2

Stack Overflow用户

发布于 2013-05-19 16:17:05

使用文本编辑器并将函数剪切粘贴到目标模块。如果您链接整个m_b,链接器应该仍然能够检测到它的大部分未被使用,并在创建最终可执行文件时丢弃它们。你想要解决的问题到底是什么?

票数 1
EN

Stack Overflow用户

发布于 2013-05-19 16:37:18

一般来说,你需要链接器,模块b中的函数可以使用仅在模块b中声明的变量和其他函数,你应该检查代码,以便能够对泛型函数执行此操作。链接器将是在任何情况下都能工作的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16629902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档