我正在使用C++(在xcode和code :: blocks中),我不太了解.我想在运行时编写一些可编译的东西.
例如:
char prog []={"cout<<"helloworld " ;}
Run Code Online (Sandbox Code Playgroud)
它应该编译prog的内容.我读了一些关于quines的文章,但它对我没有帮助.
这有点可能,但不是便携式,而不是简单.基本上,您必须将代码写入文件,然后将其编译为dll(使用编译器调用system),然后加载dll.第一个是简单的,最后一个并不太困难(但需要实现特定的代码),但中间步骤可能具有挑战性:显然,只有在系统上安装了编译器时它才有效,但你必须找到它的位置安装,验证它是相同的版本(或至少是生成二进制兼容代码的版本),使用编译代码时使用的相同选项调用它,并处理任何错误.
C++不是为此而设计的.(编译语言通常不是.)
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |