gpt4 book ai didi

C++ 在运行时添加新代码

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:37 26 4
gpt4 key购买 nike

我正在使用 C++(在 xcode 和 code::blocks 中),我知道的不多。我想在运行时制作一些可编译的东西。

例如:

char prog []={"cout<<"helloworld " ;} 

它应该编译prog的内容。我读了一些关于 quines 的文章,但对我没有帮助。

最佳答案

这是可能的,但不是可移植的,也不是简单的。基本上,您必须将代码写入文件,然后将其编译为 dll(使用 system 调用编译器),以及然后加载dll。第一个很简单,最后一个不太简单困难(但需要实现特定代码),但是中间步骤可能具有挑战性:显然,只有在编译器安装在系统上,但你必须找到安装位置,验证它是相同的版本(或至少一个生成二进制兼容代码的版本),使用您的代码时使用的相同选项调用它已编译,并处理任何错误。

C++ 不是为此而设计的。 (编译语言一般不是。)

关于C++ 在运行时添加新代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974916/

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