我在 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
到现有的启动脚本或编写自己的启动脚本。