Получение “никакого такого файла или каталога” колотит ошибку при попытке скомпилировать файл

Я уже проверил много подобных вопросов на этот веб-сайт, но я продолжаю получать эту ошибку при попытке запустить мою программу conversion.cpp с./преобразование.

Программа здесь:

(я, может казаться, не копирую, вставляют текст),

Каждый раз, когда я запускаю программу, я получаю ошибку, что нет такого файла или директора. Я уже попробовал chmod напрасно.

Любая справка была бы большая ценивший!

0
задан 9 March 2017 в 11:04

1 ответ

Необходимо скомпилировать .cpp файл в двоичный файл, chmod +x получающийся двоичный файл, затем выполнить скомпилированный двоичный файл. Можно сделать это легко со следующим синтаксисом:

g++ <cpp file> -o <resulting binary file>

т.е. следующее для Вашей конкретной программы:

g++ conversion.cpp -o conversion

Пример:

mgodby@mg-ws1:~/code$ g++ helloworld.cpp -o helloworld
mgodby@mg-ws1:~/code$ ls
helloworld  helloworld.cpp
mgodby@mg-ws1:~/code$ chmod +x helloworld
mgodby@mg-ws1:~/code$ ./helloworld 
Hello World!
mgodby@mg-ws1:~/code$

Примечание 1: Если Ваша компиляция перестала работать по некоторым причинам, удостоверьтесь, что все необходимые пакеты установлены -

sudo apt-get -y install g++

Примечание 2: необходимо перекомпилировать, т.е. работать эти g++ команда снова, каждый раз, когда Вы вносите изменение в исходный .cpp файл, еще изменения, Вы составляете завещание не, вступают в силу.


причина, что Вы не можете выполнить свой .cpp файл непосредственно, состоит в том, что C++ является "скомпилированным" языком и не "сценариями" или "интерпретируемым" языком. Если требуется знать больше об этом конкретном различии, можно обратиться к следующей статье для получения основ: интерпретируемый язык - Википедия

3
ответ дан 6 October 2019 в 18:13

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

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