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

Вот что я сделал:

Я открыл Aquamacs и начал работать над новым файлом под названием "CerealBox". Я заметил, что слова были не в цвете, поэтому я начал ковыряться, пока не нашел настройки для изменения буфера в режим C++. Тогда у меня были цвета ..

Поэтому я написал исходный код, и я почти уверен, что все сделано правильно (мой профессор написал это шаг за шагом на доске, а я только скопировал его в редактор).

Я иду к терминалу и набираю

g++ -Wall -c CerealBox.cpp

как сказал мне мой профессор, и вещь отвечает обратно говоря

"Данный файл или каталог отсутствует"

Msgstr "Нет входных файлов".

Я понятия не имею, что делать! Никто в моем классе не использует Mac OS, поэтому они не помогают! Пожалуйста, помоги, если можешь!

PS: Когда я сохраняю файл CerealBox, он отображается в окне поиска в виде значка пустой страницы с именем CerealBox под ним. Когда я нажимаю на нее, я получаю небольшое окно с исходным кодом в черном тексте. Разве это не должно открываться Aquamacs, когда я нажимаю на него? Это моя ошибка?

Другое дело, почему Aquamacs не запускается на C++ с самого начала, я имею в виду, почему я не понимаю правильные красочные слова при запуске? Я не думаю, что у меня была эта проблема в прошлый раз, когда я ее использовал.

1 ответ1

0

Если ваш файл называется CerealBox (а не CerealBox.cpp), то вам следует сначала переименовать файл в CerealBox.cpp чтобы было ясно, что это исходный файл C++.

Тогда попробуйте еще раз:

g++ -Wall -c CerealBox.cpp

Для g++ не имеет значения, как называется файл, но…

почему Aquamacs не запускается на C++ с самого начала, я имею в виду, почему я не понимаю правильные красочные слова при запуске?

Это именно потому, что он не знает, что файл является исходным файлом C++. AFAIK, здесь нет угадывания языка или автоматической подсветки синтаксиса на основе только содержимого. Вам нужно расширение для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .