Запустите GCC на Bash в Windows 10 с помощью C# или 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
напрямую?
2 ответа:
Вы должны убедиться, что у вас есть 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.
HTH