来自C++代码的独立可执行文件



我有一个包含多个类(几个.cpp.h文件(的C++代码和一个我最初在Linux上创建的Makefile。现在,我需要将此代码提供给某人,而我最好不想提供源代码。我想知道是否有可能从代码中生成一个独立的可执行文件,无论他们的平台或操作系统如何,其他人都可以在他们的机器上使用。

如果您确实必须在 C++ 中制作它并让它在某些未知操作系统中执行,则可以在 VM 中编译它并将其与 VM 一起打包。否则,我建议使用Java,因为它的设计正是为了完成你所描述的。

您可以针对多个平台进行交叉编译。这将为每个平台生成一个可执行文件。另一种方法是在二进制文件中运行虚拟机。

最新更新