我需要解释位于以下链接中的程序的作用:
我在linux中将以下代码编译为:
.................................................................. _ …………
(请注意,所有三个文件都必须位于同一工作目录中才能进行编译。)
该命令是: gcc main.c csapp.c
当我执行该命令时,我得到了可执行文件: a.out
并且没有编译错误!
可以从此处下载该可执行文件(我认为您不需要该文件,而且如果您在哪里,我将不会执行该文件)。
无论如何,我认为如果我可以调试程序,我将能够更好地理解发生了什么。结果,我在 Visual Studio 中创建了一个 C++ 控制台空控制台项目。我希望在其中包含相同的文件并能够编译它。我以前从未使用过 c++,而且我真的不明白在哪里放置头文件。这就是我所做的希望能够编译程序:
如果我这样放置文件,程序将无法编译。
我也尝试将所有文件放在同一个目录中,就像在 linux 虚拟机上一样:
那也不编译。
我将如何使用 Visual Studio 编译该程序?