Как я могу заставить Терминал компилировать файл, который я отредактировал, используя Aquamacs?
794
Andrea
У меня проблемы с получением небольшого исходного кода, скомпилированного в терминале. Я совершенно новичок в этом (только начал проходить вводный курс) ... Я постараюсь описать ситуацию как можно лучше, так что терпите меня.
Вот что я сделал:
Я открыл Aquamacs и начал работать над новым файлом, который я назвал "CerealBox". Я заметил, что слова были не в цветах, поэтому я начал ковыряться, пока не нашел настройки для изменения буфера в режим C ++. Тогда у меня были цвета ..
Поэтому я написал исходный код, и я почти уверен, что все сделано правильно (мой профессор написал это шаг за шагом на доске, а я только скопировал его в редактор).
Я иду к терминалу и набираю
g++ -Wall -c CerealBox.cpp
как сказал мне мой профессор, и вещь отвечает обратно говоря
"Данный файл или каталог отсутствует"
Msgstr "Нет входных файлов".
Я понятия не имею, что делать! Никто в моем классе не использует Mac OS, поэтому они не помогают! Пожалуйста, помоги, если можешь!
PS: Когда я сохраняю файл CerealBox, он отображается в окне поиска в виде значка пустой страницы с именем CerealBox. Когда я нажимаю на нее, я получаю небольшое окно с исходным кодом в черном тексте. Разве это не должно открываться Aquamacs, когда я нажимаю на него? Это моя ошибка?
Другое дело, почему Aquamacs не запускается на C ++ с самого начала, я имею в виду, почему я не получаю правильные красочные слова при запуске? Я не думаю, что у меня была эта проблема в прошлый раз, когда я ее использовал.
#включают использование пространства имен std; int main ()
Andrea 13 лет назад
0
Это исходный код, который я пытаюсь скомпилировать ... Я написал ".cpp" в конце имени, и оно постоянно говорит мне, что я ошибся. Он говорит: 167-206-54-24-динамический: ~ andreagarcia $ g ++ -Wall -c CerealBox.cpp CerealBox.cpp: в функции 'int main ()': CerealBox.cpp: 17: ошибка: ожидается `; ' перед "кут"
Andrea 13 лет назад
0
1 ответ на вопрос
0
slhck
Если ваш файл называется CerealBox(а не CerealBox.cpp), то CerealBox.cppсначала вы должны переименовать файл, чтобы было ясно, что это исходный файл C ++.
Тогда попробуйте еще раз:
g++ -Wall -c CerealBox.cpp
Ибо g++неважно, как называется файл, но ...
почему Aquamacs не запускается на C ++ с самого начала, я имею в виду, почему я не понимаю правильные красочные слова при запуске?
Это именно потому, что он не знает, что файл является исходным файлом C ++. AFAIK, здесь нет угадывания языка или автоматической подсветки синтаксиса на основе только содержимого. Вам нужно расширение для этого.