A resposta é SIM . Eu fui capaz de fazer isso com sugestões de @ Nathan.Eilisha Shiraini
Seguir os cuidados deve ser tomado:
1 = > Adicione C:\cygwin64\bin
à sua variável PATH .
2 = > Todos os caminhos /cygdrive/c
devem ser substituídos por c:/
C:\>cd C:/Software_Development/Examples
C:\Software_Development\Examples>
C:\Software_Development\CPP>cd ../Examples
C:\Software_Development\Examples>
3 = > Todos os softwares de terceiros devem ser usados a partir de instalações do Windows e não do cygwin (perl, python etc.). Porque os softwares fornecidos pela cygwin usam caminhos de estilo /cygdrive/c
. O Cygwin deve ser usado como driver que acionará o software instalado no Windows.
4 = > Os executáveis devem ser executados no estilo do windows ./ Executable.o não funcionará .
C:\Software_Development\CPP>g++ MyTest.cpp -o MyTest.o
C:\Software_Development\CPP>ls
MyTest.cpp -o MyTest.o
C:\Software_Development\CPP>MyTest.o
This program is compiled on windows
5 = > Todos os comandos como o cygwin linux retornam caminhos em /cygdrive/c/
style que você precisa para convertê-los em c:/
sempre que necessário.
C:\Software_Development\Examples>which python
/cygdrive/c/Python/Python36/python
Mais alguns comandos:
C:\Software_Development\CPP>cat MyTest.cpp
#include<iostream>
using namespace std;
int main()
{
cout << "This program is compiled on windows";
return 0;
}
C:\Software_Development\CPP>rm MyTest.cpp
C:\Software_Development\CPP>
Importante notar que todo o software do cygwin fornecerá o caminho em /cygdrive/c
do formulário no qual você precisará convertê-los como c:/