Разрешено использование Atom для компиляции заголовочных файлов C++
Я знаю, что на этот вопрос уже отвечали несколько раз, но мне не удалось решить мою проблему, которая конкретно касается заголовочных файлов в C++.
Я установил gpp-компилятор для C++, и все работает нормально, кроме случаев, когда я создаю заголовочный файл и вызываю его в другом файле.
Заголовочный файл имеет следующий вид:
#ifndef CLASS_TEST_H
#define CLASS_TEST_H
class class_test
{
public:
class_test();
};
#endif
Файл конструктора:
#include "class_test.h"
#include <iostream>
using namespace std;
class_test::class_test()
{
cout << "slk" <<endl;
}
И, наконец, файл, где я их называю:
#include <iostream>
#include <cmath>
#include <string>
#include "class_test.h"
using namespace std;
int main()
{
class_test bo;
return 0;
}
Я создал заголовочный файл class_test.h и вызвал его из файла с именем test.cpp в той же папке, однако всегда получаю:
bash: /tmp/class_test: Permission denied
Я попытался изменить разрешения для этой папки, и:
sudo atom /path/to/file
или же
sudo chmod -R 777 /path/to/file
но никто на них не работает.
У меня также есть три для запуска Atom от имени суперпользователя, а затем выполнить файл заголовка, но ни одна из этих возможностей не работает. Так будет ли у кого-нибудь объяснение этому, чтобы заставить его работать? большое спасибо
PS: Я новичок в Ubuntu, поэтому я не очень хорошо управляю всеми аппаратными командами и вспомогательными средствами, поэтому, пожалуйста, объясните что-то вроде пещерного человека.