Используя g ++ компилятор C++ от cygwin

Хотите что-то подобное? :

elementPos = {
  row: 2,
  column: 2
};

tableRows: number = 4;
tableColumns: number = 4;

ngOnInit() {
  this.refreshTable();
}

refreshTable() {
  tableHTML = '<table><tbody>';
  for(let i=0;i<this.tableRows;i++) {
    tableHTML += '<tr>';
    for(let j=0;j<this.tableColumns;j++) {
      if (this.elementPos.row === i && this.elementPos.column === j) {
        tableHTML += '<td><div>My Element</div></td>';
      } else {
        tableHTML += '<td></td>';
      }
    }
    tableHTML += '</tr>';
  }

  document.querySelector('#myTableDiv').innerHTML = tableHTML;
}

updateElePosOnInput(val) {
  switch(val) {
    case 1:
      this.elementPos.row -= 1;
      break;
    case 2:
      this.elementPos.row += 1;
      break;
    default:
      this.elementPos.row = 2;
      this.elementPos.column = 2;
  };
  this.refreshTable();
}
8
задан GEOCHET 6 March 2009 в 22:51
поделиться

12 ответов

А-ч, я думал, что g ++ установлен, когда я устанавливаю cygwin. Так, я должен на самом деле сначала установить g ++ в этом случае, не так ли?

(и затем перезагрузка)

3
ответ дан 5 December 2019 в 10:44
поделиться

Как люди сказали, проверьте путь. Не начинайте копировать cygwin DLLs вокруг - который не необходим, могут cauxse проблемы позже, и не решит проблему.

И когда дело доходит до установки переменной Windows PATH (и другие) я нашел, что эта небольшая программа довольно полезна и лучше, чем косоглазие на цветковую чешую панели управления MS.

Править: Кажется, что OP по ошибке не установил g ++ - урок для всех нас, кто ответил в задавании очевидного вопроса сначала :-)

3
ответ дан 5 December 2019 в 10:44
поделиться

Я предполагаю, что Вы используете Windows Shell здесь. При вызове компилятора от cygwin оболочки Bash все пути должны быть установлены для Вас.

2
ответ дан 5 December 2019 в 10:44
поделиться

удостоверьтесь, что это находится на пути, или Вы выполняете оболочку удара cmd подсказка.

2
ответ дан 5 December 2019 в 10:44
поделиться

Я записал учебное руководство об этом несколько лет назад, которое могло бы помочь:

http://www.codeguru.com/cpp/misc/misc/compilerandpre-compiler/print.php/c8107__1/

Вы устанавливали g ++? Это не установлено настройками по умолчанию установщика Cygwin.

2
ответ дан 5 December 2019 в 10:44
поделиться

В дополнение к добавлению ее к пути (который решит Вашу проблему), можно хотеть загрузить, делают и dbg, которые находятся также на пути разработки, но не проверены по умолчанию. Удостоверьтесь к избранному "содержанию" как полные опции установки, таким образом, оно не повторно загружает все.

0
ответ дан 5 December 2019 в 10:44
поделиться

Вы уверены, что установили g ++? G ++ компилятор C++, не компилятор C. Если бы Вы только установили компилятор C, то у Вас была бы команда gcc, но не команда g ++

2
ответ дан 5 December 2019 в 10:44
поделиться

Удостоверьтесь они, c:\cygwin\bin находится в ПУТИ.

Надежда это помогает.

1
ответ дан 5 December 2019 в 10:44
поделиться

поднимите оболочку DOS.

CD c:\cygwin\bin

введите C++ или cpp

или сделайте команда каталога действительно видит содержание. Ищите cpp или C++.

Если они не там, Вы не загрузили его.

1
ответ дан 5 December 2019 в 10:44
поделиться

Получить путь в cygwin:

echo $PATH

Это получит нас на пути к пониманию проблемы.

Править:

Следующая команда скажет нам, где cygwin думает, что это должно искать все те файлы в окнах

mount

Строка, которая включает/usr/bin, является той, из которой мы нуждаемся в копии.

1
ответ дан 5 December 2019 в 10:44
поделиться

Как другие упомянули, это - вероятно, проблема пути, таким образом, необходимо посмотреть на ПУТЬ переменной среды. Чтобы сделать это, щелкните правой кнопкой по My Computer и нажмите "Properties". Перейдите к вкладке "Advanced" и нажмите кнопку "Evironment Variables". Отсюда, посмотрите, включены ли пути, которые Вы упомянули, в переменную ПУТИ. В противном случае добавьте их использующий тот же синтаксис, который Вы видите там к отдельным трактам (я думаю, что это - точка с запятой или двоеточие между путями.)

Править: А-ч, я вижу, что Вы уже сделали это (победите мое сообщение к простым секундам.) Я думаю все, что необходимо сделать, теперь перезагрузка.

0
ответ дан 5 December 2019 в 10:44
поделиться

Попытайтесь создать новый файл и тип в коде сами, не копируя и вставляя его. У Вас может быть запрещенный символ в Вашем коде, который не может быть видим в Вашем предпочтительном редакторе.

-1
ответ дан 5 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

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