如何在linux系统启动时运行.exe文件?

如何在linux系统启动时运行.exe文件?

我在 Linux 机器上使用 -O 选项编译后,从 C 文件(即 filename.c )生成了 .exe 文件。我想知道如何在 Linux 系统启动时运行该 .exe 文件?

答案1

在 linux 下编译 filename.c,只需将命令添加到 /etc/rc.d/rc.local 即可。这将在计算机启动时执行。另一种方法是在 /etc/rc.d/init.d/ 中为其创建一个脚本,然后在相关运行级别 /etc/rc.d/rc3.d/、/etc/rc.d/rc5.d/ 中创建指向它的链接

答案2

要在 Linux 上运行 exe 文件,您需要 Wine。

因此,首先您必须启动 wine,然后启动 exe。我猜您必须将这些放入 /etc/rc.d/(选择适当的运行级别)

答案3

你好,我在 Linux 机器上使用 -O 选项编译后,从 C 文件(即 filename.c )生成了 .exe 文件

我假设您使用的是 GCC,并且您的意思是“-o”而不是“-O”。在这种情况下,您将文件命名为“file.exe”,尽管在 Linux 上您不需要将文件扩展名指定为“exe”。

所以你做了类似的事情

gcc filename.c -o file.exe

然后你可以使用

./file.exe

如果您希望编译后的应用程序在启动时运行,则需要将编译后的文件放在一个公共位置,并调查哪些启动脚本为您的发行版运行(init.rc)。您可能会发现有帮助的。

一旦您找到如何添加启动脚本,您就可以添加/var/myapp/test.exe到现有的启动脚本或编写自己的启动脚本。

相关内容