Скомпилируйте файл C ++ под Linux - PullRequest
0 голосов
/ 21 сентября 2010

Я пытаюсь скомпилировать и мою программу на C ++ в Linux с помощью команды gcc.

Я использовал gcc -lm MyOwn.c Main.c -o Out

Myown.c - это другой файл, на который я должен ссылаться.

Файл Out успешно создан.

Проблема в том, что Out не запускается.

Когда я пытался использовать gcc или cc для создания exe-файла, это выдает мне много ошибок

Может ли кто-нибудь мне помочь?

Ответы [ 3 ]

4 голосов
/ 21 сентября 2010

Попробуйте

chmod +x Out
./Out
2 голосов
/ 21 сентября 2010

Ваша проблема может быть в том, что вы компилируете как код на Си.Ваши файлы заканчиваются на «.c», и вы вызываете gcc.Имя файла должно заканчиваться на «.cpp» или «.cc» или «.c ++» или что-то еще, что компилятор распознает как C ++.

Вы также можете явно скомпилировать как C ++, набрав вместо этого g++gcc.

2 голосов
/ 21 сентября 2010

Вопрос с тегом C ++.Вы говорите, что вы новый C ++.Но пример, который вы привели, касается только кода c.

gcc используется для компиляции программ на языке c.
Вместо этого используйте g ++.

Файлы кода C ++ должны иметь суффикс .cpp или .c++, но никогда .c.

Исправьте их, попробуйте еще раз и отредактируйте вопрос, добавив ошибку командной строки, если она все еще не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...