我正在尝试运行一个名为 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