- удар: Никакой такой файл или папка, пытаясь управлять .cc файлом в Ubuntu

Я пытаюсь запустить файл с именем driver.cc, который является файлом C. Этот файл C вызывает файл sort.h . Я нахожусь в правильной папке, когда я набираю следующее:

./driver random 20000 less

и получаю следующую ошибку:

-bash ./driver no such file or directory.

Любая помощь будет приветствоваться. Спасибо.

0
задан 25 April 2021 в 05:38

1 ответ

Это C ++, а не C. И C ++, и C являются скомпилированными языками программирования. Вам понадобится компилятор (обычно gcc ) для генерации исполняемого двоичного кода из исходного кода C.

Это полностью отличается от сценариев, в которых есть интерпретатор , который построчно выполняет исходный код (что на несколько порядков медленнее; примерно в 1000 или 10000 раз).

Чтобы скомпилировать простую программу на C ++, состоящую только из одного исходного файла, используйте

g++ -o driver driver.cc

В вашем простом случае вы можете даже вызвать make , не создавая Makefile :

make driver

Теперь вы можете выполнить только что созданный исполняемый файл драйвера .

Предостережение: у вас должны быть установлены инструменты сборки:

sudo apt install build-essential
2
ответ дан 26 April 2021 в 23:06

Другие вопросы по тегам:

Похожие вопросы: