-bash:在 Ubuntu 中尝试运行 .cc 文件时没有此文件或目录

-bash:在 Ubuntu 中尝试运行 .cc 文件时没有此文件或目录

我正在尝试运行一个名为 driver.cc 的文件,这是一个 C 文件。此 C 文件调用一个sort.h文件。当我输入以下内容时,我位于正确的文件夹中:

./driver random 20000 less

我收到以下错误:

-bash ./driver no such file or directory.

任何帮助都将不胜感激。谢谢。

答案1

它是 C++,不是 C。C++ 和 C 都是编译型编程语言。你需要一个编译器(通常海湾合作委员会)从 C 源代码生成可执行二进制代码。

这与具有解释器逐行执行源代码(速度要慢几个数量级;大约是 1000 或 10000 倍)。

要编译仅由单个源文件组成的简单 C++ 程序,请使用

g++ -o driver driver.cc

在简单的情况下,您甚至可以make在不创建的情况下调用Makefile

make driver

现在您可以执行新创建的driver可执行文件。

警告:您需要安装构建工具:

sudo apt install build-essential

相关内容