2017-02-22 61 views
0

Я новичок в Linux, но разработал C/C++ в Windows уже несколько раз.создать и скомпилировать приложение «hello world» в Linux с помощью кода Visual Studio

Я установил Linux Ubuntu 16.4 и код Visual Studio.

создать папку и внутри этой папки я создал файл с именем main.cpp и внутри этого файла я писал:

#include <iostream> 
void main() 
{ 
    std::cout << "Hello World" << std::endl; 
} 

Теперь я хочу, чтобы скомпилировать и запустить его и, возможно, его отладки (шаг за шагом чтобы увидеть, как я могу отлаживать простое приложение).

Как это сделать?

Любое руководство по установке системы разработки в Linux с использованием кода Visual Studio?

Я установил «C/C++ для Visual Studio Code», но я все еще не могу скомпилировать и запустить образец приложения.

Edit1

Я уже установлен компилятор и может скомпилировать мой код, используя

g++ main.cpp 

и получать a.out

Как настроить VSC, чтобы автоматизировать этот процессор и генерировать зависимости и, если это ошибка, откройте файл с ошибкой в ​​редакторе и покажите мне строку, которая генерирует ошибку. Также во время отладки покажите мне исходный код, когда я набираю код.

Это основное требование, которое я имею в системе разработки, иначе я называю это редактором, а не системой разработки.

+3

VS Code - это редактор. Вам нужен компилятор. –

+0

@NeilButterworth: Я думаю, что Linux поставляется с GCC и компилятором, и он уже установлен, поэтому мой вопрос заключается в том, как настроить VSC для использования компилятора и создания моего приложения? Должен ли я создавать make-файл? может ли VSC генерировать файл make для меня, или я должен сделать это сам? Если мне нужно сделать это самостоятельно, как я могу настроить VSC для запуска make, а затем подключиться к приложению, чтобы иметь возможность его отлаживать? – mans

+0

В системе есть компилятор g ++. Код C++ недопустим из-за отсутствия возвращаемого типа для 'main' (в старой C была неявная функция int, а не на C++). Просто скомпилируйте из командной строки. –

ответ

-1

Во-первых, вы должны установить компилятор, я рекомендую GCC (Ubuntu обычно не приходит с одной, хотя это в основном написан на C/C++)

Во-вторых, составить программу, вот как

Чтобы скомпилировать программу, откройте терминал и перейдите к типу целевого каталога. Команда (где gcc подразумевает имя компилятора, затем запрашивает имя файла исходной программы, в то время как опция -o указывает имя файла вывода)

gcc hello.c -o hello1 

Если в вашей программе нет синтаксиса/семантической ошибки, тогда компилятор успешно сгенерирует исполняемый файл, в противном случае устранить проблему в вашем коде.

Однако, это будет работать только для C, вот как это сделать для C++ (только если расширение .cpp)

шаги почти так же, как и выше, но вам нужно установить г ++ компилятор, расширение файла должно быть .cpp и на этапе компиляции заменить gcc на g ++.Чтобы установить G ++ компилятор, выполнить команду -

sudo apt-get install g++ 

Команда компиляции в настоящее время является:

g++ hello.cpp -o hello1 

Само собой разумеется, что вы должны заменить «hello.cpp» с вашим именем файлы и " hello1 "с именем, которое вы хотите, чтобы ваш файл exe имел