gpt4 book ai didi

c - 执行USB/Pendrive中编译的C

转载 作者:行者123 更新时间:2023-11-30 16:55:21 26 4
gpt4 key购买 nike

如何在计算机启动时通过 USB 执行已编译的 C 程序(例如 VGA 代码)?

我正在使用 GCC 编译器,没有使用任何库,例如:

int main()
{
int a = 0;
int b = 2;
int c = a + b;

// bitmap codes to output image
// vga registers input bitmap
}

...生成编译文件>>传输到USB...将 USB 插入 PC,将 BIOS 设置为 USB 启动,未检测到操作系统

怎么做?

最佳答案

...将 BIOS 设置为 USB 启动,但未检测到操作系统

USB 必须先准备为可启动,然后 PC 才能启动它。请参阅下面包含有关如何执行此操作的详细信息的链接。

如何在计算机启动时通过 USB 执行已编译的 C 程序(例如 VGA 代码)?

您的帖子忽略了您正在运行的操作系统,方法将取决于该操作系统。请参阅下面的评论。

(如果需要更多信息,您必须在帖子中提供更多详细信息,或者在此答案下的评论中提出问题,我或其他人会回复...)

Windows(两个不同的想法)
对于任何最新的 Windows 操作系统,您只需将要在启动时启动的 exe 放入 startup 目录即可。例如,在 Windows 7 中, read this

对于 Windows,这里也有关于如何 automatically launch an application in USB via autorun 的讨论。

Linux
第一步:创建一个 bootable USB drive... different instructions here

第二步:修改PC上的autofs文件,使其使用外部驱动器。 automatically mount USB external drive with autofs

第三步: This link explains in detail 如何在启动时运行您的文件。基本上,一个脚本被添加到 /etc/init.d/ 目录中,以便在启动时运行可执行文件。 (请注意,此更改需要在 USB 可引导驱动器上包含的操作系统中进行。)

关于c - 执行USB/Pendrive中编译的C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com