gpt4 book ai didi

c++ - 使用 G++ 动态编译 C++ 代码片段

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:00 25 4
gpt4 key购买 nike

在基于 C++ 的应用程序上工作时,它接受用户输入并生成 C++ 函数并编译它以创建 .so 文件并将该函数链接到主应用程序。目前不得不调用外部命令“g++”来完成它。想知道是否有可能调用某种函数,比如“编译”,它将代码片段作为输入并生成 .so。更准确地说,我需要一个具有以下语法的函数:

sizeOfObjBuf = compile(codeBuf, objBuf);

第一个参数是包含代码片段的空终止字符串,第二个参数是保存编译代码的输出缓冲区,它返回编译代码的大小。

整个想法是摆脱对外部程序 (g++) 的依赖,这样应用程序就可以在任何 Linux 系统上运行(即使它没有安装 g++)。

谢谢。

最佳答案

恐怕答案是“不”。

关于c++ - 使用 G++ 动态编译 C++ 代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com