#c #compiler-construction #ide
#c #конструкция компилятора #ide
Вопрос:
Я только что загрузил Code::Blocks на свой новый компьютер и написал свой hello world. Мой код:
#include <iostream>
using namespace std;
int main()
{
cout << "hello world!";
return 0;
}
Мой текст не выделяется, и когда я попытался собрать и запустить программу, это появилось в терминале:
sh: 1: /directory/I/saved/in/helloworld: Permission denied
process returned 126 (0x7E) execution time : 0.002 s
Press Enter to continue.
Мой компилятор — gcc, и у меня была такая же проблема в CodeLite. Как я могу это исправить?
Комментарии:
1. Какие другие файлы находятся в сохраненном / в каталоге? Я подозреваю, что вы назвали свой файл без расширения и пытаетесь выполнить свой исходный файл.
2. Других файлов не было, но вы были правы, я думал, что расширение было добавлено автоматически, но когда я проверил, у моего файла не было расширения. Когда я сохранил его как helloworld.cpp весь мой код был выделен правильно, и программа была исполняемой! большое спасибо за быструю помощь
Ответ №1:
Просто подведем итог: все, что мне нужно было сделать, это добавить расширение (в моем случае «.cpp») к моему файлу, чтобы он был исполняемым.