C++ 在运行时执行不能包含在主程序中的代码

C++ 在运行时执行不能包含在主程序中的代码,c++,web-services,runtime,C++,Web Services,Runtime,我正在编写一个有趣的web服务器,现在我正在尝试使其动态化。 我需要做PHP在常规web开发中通常会做的部分,在页面代码中,在服务器运行时在服务器端执行 现在,我一直在思考,并且读了一些关于这个的文章。我可以将其分离,然后调用编译器使代码运行,但我也读到这不是一个好方法,所以我想避免它。 我想,如果我编译了一个程序,该程序将与它要使用的特定页面相匹配,并使它根据参数更改页面,然后在缓冲区中返回页面,它可能会工作,但这看起来很麻烦 人们不希望为Web服务器上的每个页面都包含代码,因为它不能很好地扩

我正在编写一个有趣的web服务器,现在我正在尝试使其动态化。 我需要做PHP在常规web开发中通常会做的部分,在页面代码中,在服务器运行时在服务器端执行

现在,我一直在思考,并且读了一些关于这个的文章。我可以将其分离,然后调用编译器使代码运行,但我也读到这不是一个好方法,所以我想避免它。 我想,如果我编译了一个程序,该程序将与它要使用的特定页面相匹配,并使它根据参数更改页面,然后在缓冲区中返回页面,它可能会工作,但这看起来很麻烦

人们不希望为Web服务器上的每个页面都包含代码,因为它不能很好地扩展

我不相信C++在程序运行时能像批处理一样调用“调用”,但我相信,它是一个理想的解决方案,除了包含一个不可能的文件MID程序。
我想知道在运行时是否有执行程序或未包含代码的方法,如果有,如何执行。

您可以尝试
dlopen
dlsym
dlerror
dlclose
。这些允许您在运行时加载库。您的服务器可以使用它来加载应该在页面内执行的代码


所有的向导确实“离开”[sic]堆栈溢出,所以也许你“想”[sic]试着看看问题是什么。向你的奶奶致以我最诚挚的问候(还有拼写,别忘了拼写)。谢谢你,如果我在语言和/或语法上不尊重你,我也很抱歉,有人指出,消息并没有像我想的那样发出。