Я уже проверил много подобных вопросов на этот веб-сайт, но я продолжаю получать эту ошибку при попытке запустить мою программу conversion.cpp с./преобразование.
Программа здесь:
(я, может казаться, не копирую, вставляют текст),
Каждый раз, когда я запускаю программу, я получаю ошибку, что нет такого файла или директора. Я уже попробовал chmod напрасно.
Любая справка была бы большая ценивший!
Необходимо скомпилировать .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++ является "скомпилированным" языком и не "сценариями" или "интерпретируемым" языком. Если требуется знать больше об этом конкретном различии, можно обратиться к следующей статье для получения основ: интерпретируемый язык - Википедия