Запустите GCC на Bash в Windows 10 с C # или переполнением стека

Я хочу бежать gcc на bash с C# или же C++ поэтому я могу сделать небольшую IDE для этого. Я пытался запустить GCC с CMD: bash gcc --version (—version это просто пример), но он показывает ошибку: /usr/bin/gcc: /usr/bin/gcc: Can't run the file

Так что я думаю, мне нужна конкретная команда в C# или же C++? Или я могу как-то бежать gcc на bash напрямую?

3

Решение

Вы должны убедиться, что у вас установлен gcc в Bash, прежде чем вы сможете вызывать его из Bash или из Windows.

Простой способ сделать это — установить build-essential псевдопакет, который принесет GCC / G ++ и множество других часто используемых инструментов разработчика, библиотек и т. д .:

$ sudo apt-get install build-essential

Как только вы это сделали, запустите gcc --version из Bash, чтобы убедиться, что это достижимо:

$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Теперь вы должны иметь возможность вызывать gcc из cmd / PowerShell / CreateProcess / Process.Create () / etc:

C:\> bash -c "gcc --version"gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

НТН

10

Другие решения

Я рекомендую установить Cygwin в вашей системе

bash оболочка является одним из многих поддерживаемых Cygwin

1

По вопросам рекламы [email protected]