运行cpp-fi的c++程序

2024-03-29 04:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

c++程序可以使用函数“execfile”打开并运行另一个c++程序,就像在python中一样文件名.py')". 你知道吗

我知道可以将c++程序编译成exe,并使用函数“system”(“start”)运行exe文件main.exe文件")". 但是,有没有一种方法可以在不更改代码和不重新编译文件的情况下适用于Windows、Linux和Mac?你知道吗


Tags: 文件方法函数代码py程序main文件名
2条回答

,它是特定于平台的。你知道吗

例如,Windows和Linux之间已经存在差异,system()exec()函数族。你知道吗


正如@makadev所说,“实际上,函数不是什么问题,c++可以使用[std::system],它可能包装了系统调用exec或system,更多的是关于不重新编译和典型的shell差异。”

一个字的回答是:不

<^ >有{a1},所以至少在某种程度上,原则上可以运行C++程序而不需要重新编译文件。你知道吗

但是,一个典型的Windows安装没有安装任何东西(也没有C++编译器),除非你愿意把C++解释器作为你自己的代码的一部分,否则你就不走运了。你知道吗

而Windows、Mac和Linux的操作方式完全不同,如果没有特定于平台的代码,你肯定无法让一切都正常工作。你知道吗

如果你(1)愿意拥有一堆特定于平台的代码,(2)愿意在你所构建的任何东西中包括一个完整的C++编译器或解释器,那么你当然可以做到。但我不觉得那就是你想要的。你知道吗

相关问题 更多 >