首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Debian上编译DOS程序?

在Debian系统上编译DOS程序,您需要使用DOS编译器。一个流行的DOS编译器是DJGPP(DOS Joint Group GNU Portability Project)。以下是在Debian系统上安装和使用DJGPP进行DOS程序编译的步骤:

  1. 安装DJGPP:

打开终端,运行以下命令以添加Debian的非自由软件存储库:

代码语言:txt
复制
sudo apt-get install debian-keyring
sudo apt-get update

然后,运行以下命令安装DJGPP和相关依赖项:

代码语言:txt
复制
sudo apt-get install djgpp-gcc-5.2-base djgpp-gcc-5.2-binutils-2.25 djgpp-gcc-5.2-cpp-5.2 djgpp-gcc-5.2-g++-5.2 djgpp-gcc-5.2-gdb-7.11 djgpp-gcc-5.2-gdb-minimal-7.11 djgpp-gcc-5.2-gprof-2.51 djgpp-gcc-5.2-libc-headers-2.25 djgpp-gcc-5.2-libcpp-5.2 djgpp-gcc-5.2-libdecnumber-2.25 djgpp-gcc-5.2-libg2c-5.2 djgpp-gcc-5.2-libgmp-6.1 djgpp-gcc-5.2-libgomp-5.2 djgpp-gcc-5.2-libhsa-runtime-6.1 djgpp-gcc-5.2-libiberty-2.25 djgpp-gcc-5.2-libitm-5.2 djgpp-gcc-5.2-libmudflap-0.10 djgpp-gcc-5.2-libmpc-1.0 djgpp-gcc-5.2-libmpfr-4.0 djgpp-gcc-5.2-libquadmath-0.10 djgpp-gcc-5.2-libssp-5.2 djgpp-gcc-5.2-libstdc++-5.2 djgpp-gcc-5.2-libvtv-5.2 djgpp-gcc-5.2-libz-1.2.8 djgpp-gcc-5.2-linux-headers-4.9 djgpp-gcc-5.2-mpfr-3.1.3 djgpp-gcc-5.2-ppl-1.0 djgpp-gcc-5.2-readline-6.3 djgpp-gcc-5.2-specs djgpp-gcc-5.2-texinfo-6.1 djgpp-gcc-5.2-zlib-1.2.8
  1. 编译DOS程序:

首先,将您的源代码保存到一个文件中,例如main.c。然后,在终端中运行以下命令以使用DJGPP编译器编译源代码:

代码语言:txt
复制
djgpp-gcc -o main main.c

这将生成一个名为main.exe的可执行文件,该文件可以在DOS系统上运行。

  1. 运行DOS程序:

要在Debian系统上运行DOS程序,您需要使用DOS模拟器,如DOSBox。首先,安装DOSBox:

代码语言:txt
复制
sudo apt-get install dosbox

然后,运行DOSBox并使用以下命令将您的DOS程序加载到模拟器中:

代码语言:txt
复制
mount c /path/to/your/dos/program
c:
main.exe

这将在DOSBox中运行您的DOS程序。

请注意,这些步骤仅适用于在Debian系统上编译和运行DOS程序。如果您需要使用特定的云计算服务,请参阅该服务的文档以获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

dos窗口编译java程序命令_dos编译java

我只要将攻击数据放在json中,服务端程序在做jsonDecode()时必定中招,中招后CPU会立刻飙升至100%。16核的CPU,16个请求就能达到DoS的目的。...其他语言还在研究中…… HashTable是很通用的数据结构,数据结构与算法专门有一节课来说它,所以Hash Collision是普遍存在的,各语言在实现只是散列算法和Table存储上有细微差别。...过程非常不简单,这也验证了一个思想–所有高个的东西最后分解出来都是基础的数据结构知识。...带给我们便捷编码的同时,也给Hash Collision Dos提供了新的方式。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.8K10

何在Debian使用Cachet

它具有干净的界面,旨提供自适应系统,因此它可以在所有设备运行。在本教程中,我们将在Debian设置一个带Cachet的状态页面。...准备 要学习本教程,你需要: 一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。...参照如何在Debian 8安装和使用Composer安装Composer; 参照如何在Ubuntu系统安装Git安装Git SMTP服务器,因此Cachet可以向用户发送事件的电子邮件,并向在Cachet...注意:如果你正在使用其他数据库(MySQL或PostgreSQL),则可以检查所有可能的数据库驱动程序名称的Cachet数据库选项。...字段应填写如下: Cache Driver(缓存驱动程序)应为ACP(u)。 Session Driver(会话驱动程序)应为ACP(u)。 Mail Driver(邮件驱动程序)应该是SMTP。

2.3K30
  • 何在Debian 9安装Webmin

    在本教程中,您将在服务器安装和配置Webmin,并使用Let's Encrypt使用有效证书保护对接口的访问。然后,您将使用Webmin添加新用户帐户,并从仪表板更新服务器的所有软件包。...准备 要完成本教程,您需要: 一个Debian 9服务器按照Debian 9初始服务器设置教程设置,包括一个具有sudo权限非root用户和一个防火墙。...按照如何在Debian 9安装Linux,Apache,MariaDB,PHP(LAMP)堆栈的步骤1安装Apache。我们将使用Apache执行Let's Encrypt的域验证。...让我们创建一个名为deploy的新用户,可以用来托管Web应用程序。要添加用户,请单击“ 创建新用户”,该用户位于users表的顶部。...---- 参考文献:《How To Install Webmin on Debian 9》

    2.5K31

    何在Debian 9安装Jenkins

    在本教程中,我们将向您展示如何在运行Debian 9作为操作系统的Linux VPS安装Jenkins。 条件 要在服务器运行Jenkins,您需要安装Java。...如果您没有安装Java,可以查看我们的教程,了解如何在Debian 9安装Java。此外,您还需要具有sudo权限的服务器或系统用户的root访问权限。...在Debian 9 VPS安装Jenkins 要在运行Debian 9作为操作系统的服务器安装Jenkins,您需要具有root访问权限。...返回先决条件部分,了解有关如何在计算机上安装Java的说明。 在Debian 9管理Jenkins 现在Jenkins的安装已经完成,很高兴知道如何管理Jenkins服务。...如果您喜欢这篇关于如何在Debian 9安装Jenkins的帖子,请使用左侧的按钮在社交网络与您的朋友分享,或者只需在下面留言。 谢谢。

    91710

    何在Debian 9安装OpenVZ

    默认情况下,Debian 9安装程序和Linode Manager格式都使用Ext4新创建了分区。有关如何完成此配置的信息,请在“ 磁盘和配置配置文件”指南中按照适用于您的环境的步骤进行操作。...mkfs -t ext4 -O -metadata_csum /dev/sda3 用SystemV 替换Systemd 安装SystemV实用程序。...保存并关闭grub文件,并发出以下命令以使用新的内核值重新加载grub引导加载程序: update-grub 默认情况下,内核加载不是由Grub处理,而是由Linode管理器处理。...在主机服务器,使用Iptables发出以下命令。用适当的信息替换括号和内容。对于容器IP地址,请确保以CIDR表示法列出它。...配置从Internet到容器 访问 如果您需要从Internet访问容器的特定服务,则需要在主机上保留一个端口并通过它进行路由访问。

    2.1K50

    何在Debian 9安装MariaDB

    sudo apt update sudo apt install mariadb-server sudo mysql_secure_installation 本教程将介绍如何在Debian 9服务器安装...第1步 - 安装MariaDB 在Debian 9,默认情况下,MariaDB版本10.1包含在APT包存储库中。...在Debian中,MariaDB 的root帐户与自动系统维护密切相关,因此我们不应更改该帐户的已配置身份验证方法。这样做可以使程序包更新通过删除对管理帐户的访问来破坏数据库系统。...在许多情况下,这允许更高的安全性和可用性,但是当您需要允许外部程序(例如,phpMyAdmin)管理权限时,它也会使事情变得复杂。...更改/etc/mysql/debian.cnf中的帐户凭据最初可能有效,但程序包更新可能会覆盖这些更改。

    3K50

    何在 Debian 10 安装 TeamViewer

    本教程主要讲解如何在 Debian 10,Buster 安装 TeamViewer。 一、前提条件 在继续这篇教程之前,请确保你以拥有 sudo 权限的用户身份登录系统。...二、在 Debian 安装 TeamViewer TeamViewer 是一个包含专利的计算机软件,它不被包含在默认的 Debian 源仓库中。 TeamViewer 维护自己的 APT仓库。...三、启动 TeamViewer TeamViewer 应用可以通过在命令行输入teamviewer或者在应用程序菜单点击图标来启动。...此时,你已经在你的 Debian 桌面上安装了 TeamViewer。 现在你可以连接到你朋友的电脑,并且提供技术支持了。...五、总结 我们已经向你展示如何在你的 Debian 10 桌面机器安装 TeamViewer。通过 TeamViewer,你可以连接到任何远程机器,并且就像你坐在机器前面一样方面的工作。

    2.1K20

    何在Debian 8安装Nginx

    在本指南中,我们将在Debian 8服务器安装Nginx。...第1步 - 安装Nginx 在此步骤中,我们将使用一个名为apt-get的内置包安装程序。它大大简化了管理并简化了安装。 作为先决条件的一部分,您应该更新apt包索引apt-get并安装sudo包。...服务器根和配置 如果您想通过Nginx开始提供自己的页面或应用程序,您将需要知道Nginx配置文件和默认服务器根目录的位置。 默认服务器根 默认服务器根目录是/var/www/html。...放置在此目录中的文件将在Web服务器提供。此位置在Nginx附带的默认服务器块配置文件中指定,该文件位于/etc/nginx/sites-enabled/default。...您可以在此处更改设置,例如运行Nginx守护程序进程的用户,以及Nginx运行时生成的工作进程数等。 结论 现在您已经安装了Web服务器,您可以选择要提供的内容类型以及要用于创建更丰富体验的技术。

    1.9K00

    何在 Debian 10 安装 Mono

    本文主要关于如何在 Debian 10 安装 Mono。 一、 前提条件 下面的操作指南假定你以 root 或者其他 sudo 权限身份登录系统。...二、在 Debian 安装 Mono Mono 在标准的 Debian 软件源仓库中不可用。我们将从 Mono 官方源仓库安装 Mono。这是一个很简单直接的过程,只需要花费几分钟。...三、 Mono 入门 想要验证所有设置都正常,我们将会构建一个 Hello World 程序,它将会打印『hello world』信息。...; } } 使用csc编译器构建程序: csc hello.cs 上面的这个命令将会构建出一个可执行程序,名称为:hello.exe。...使用下面的命令运行可执行程序: mono hello.exe 输出将会像下面这样: Hello, World 想要通过输入程序名字来运行程序,你需要使得文件可执行: chmod +x hello.exe

    2.1K20

    何在Debian 8安装MySQL

    介绍 MySQL是一种流行的数据库管理系统,用于Web和服务器应用程序。本指南将介绍如何在运行Debian 8(Jessie)的Linode安装,配置和管理MySQL。...准备 要学习本教程,您需要: 一个带有sudo非root用户的Debian 8服务器。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。...注意: 允许在不建议的公共IP不受限制地访问MySQL,但您可以通过修改bind-address参数来更改它侦听的地址/etc/my.cnf。...MySQL Tuner是优化MySQL服务器的一个很好的起点,但对于在Linode利用MySQL的应用程序定制的配置进行额外的研究是明智的。 更多信息 有关此主题的其他信息,您可能需要参考以下资源。...参考文献:How to Install MySQL on Debian 8

    3.1K20

    何在Debian 9安装Nginx

    在本教程中,我们将讨论如何在Debian 9服务器安装Nginx。 准备 在开始本教程之前,您应该有一个在服务器配置了sudo权限的常规非root用户和一个活动防火墙。...通过键入以下内容列出ufw了解如何使用的应用程序配置: sudo ufw app list 您应该获得应用程序配置文件的列表: Available applications: ......您所见,Nginx有三种配置文件: Nginx Full:此配置文件打开端口80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量) Nginx HTTP:此配置文件仅打开端口80(...由于我们尚未在本教程中为我们的服务器配置SSL,因此我们只需要允许端口80的流量。...Debian 9的Nginx默认启用一个服务器块,配置为从/var/www/html中的目录提供文档。虽然这适用于单个站点,但如果您托管多个站点,它可能会变得难以处理。

    8.7K70

    何在Debian 9安装R

    对于此命令可能不可用的安装,您可以通过安装software-properties-common命令将此实用程序添加到系统: sudo apt install software-properties-common...请注意,如果您不使用Debian 9(Stretch),您可以查看支持的R Project Debian分支,以每个版本命名。...由于我们计划为系统的每个用户安装一个示例包,我们将以root身份启动R,以便所有用户可以自动使用这些库。或者,如果您在不使用R命令的情况下运行sudo命令,则可以为您的用户设置个人库。...这是使所有用户都可以使用该程序包的正确位置。 安装完成后,我们可以加载txtplot: library('txtplot') 如果没有错误消息,则表示库已成功加载。...任何预编译的包都可以用install.packages()从CRAN安装。要了解有关可用内容的更多信息,您可以通过“ 按名称列出的可用CRAN包”列表找到按名称组织的官方软件包列表。

    1.6K105
    领券