Разрешено использование 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, поэтому я не очень хорошо управляю всеми аппаратными командами и вспомогательными средствами, поэтому, пожалуйста, объясните что-то вроде пещерного человека.

0 ответов

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