c++ - 有没有可以用来代替脚本的低级语言?

标签 c++ c low-level g-wan

我是一名“高级”脚本专家。我所有的代码都是基于类的 PHP 或 JavaScript。但是,我想知道是否有任何形式的有用的解释器项目适用于“低级”编译语言,如 C 或 C++(听起来很奇怪吧?)。

这一切都是在我偶然发现 http://g-wan.com/ 时发生的并且对您可以将 C 代码设置为作为服务器脚本运行这一事实着迷。然而,该项目几乎毫无用处,因为它由一个人运行并且是封闭源代码。

那么,对于“低级”语言,是否有任何东西可以通过在运行时编译它们来使它们更容易运行。或者这只是一场等待发生的严重事故,这解释了为什么这是我能找到的唯一项目?

能够为 C 脚本转储 PHP/Ruby/Python 确实可以加快我们的网站速度。

最佳答案

我不确定我是否理解您想要实现的目标,但是 tcc(微型 C 编译器)允许您将 C 程序作为脚本运行。

http://linux.die.net/man/1/tcc

TCC can be invoked from scripts, just as shell scripts. You just need to add "#!/usr/local/bin/tcc -run" at the start of your C source:

#!/usr/local/bin/tcc -run
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}

关于c++ - 有没有可以用来代替脚本的低级语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277865/

相关文章:

c++ - 如何用实际源代码替换 STL 的分配器

c - 字符数组中的最大字符数

c - C 程序的符号表

c - 使用变量 args 声明函数指针

rust - 有没有办法确定 VTable 中每个特征方法的偏移量?

c - 为什么所有底层的东西都是用 C 写的?

assembly - 实模式 x86 ASM : How are the Basics Done?

c++ - 是否可以通过分析文件的字节来判断两个 MP3 文件是否是同一首歌曲?

c++ - 嵌套 i, j 循环的宏

C++ Winsock编程,没有收到HTTP协议(protocol)的响应