• C/C++

    C/C++

    Ambiente Eclipse com Qt, MinGW e MSys para Windows

Este tutorial descreve a configuração de um ambiente para desenvolvimento de software em C/C++ e Qt no Microsoft Windows®, usando IDE Eclipse e compilador MinGW (32 ou 64 bits).

 

Instalação do Qt e MinGW
  1. Faça o download de uma distribuição do MinGW, já com o Qt compilado, usando um dos releases listados no link https://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/. Sugestão:
    Qt 4.x Qt 5.x (Lembrando que no MinGW não há suporte para WebKit nem WebEngine!)
  2. Descompacte o arquivo 7z para uma pasta no Windows.
    • Exemplo (32 bits): C:\MinGW\x32-Qt_4.8.5-gcc_4.8.2-dwarf-rt_v3-rev0
    • Exemplo (64 bits): C:\MinGW\x64-Qt_4.8.5-gcc_4.8.2-seh-rt_v3-rev0
  3. [Microsoft Windows® Vista ou mais recente] Faça um link simbólico para o MinGW, abrindo um prompt de comando do Windows:
    cd C:\MinGW
    • (Para 32 bits): mklink /D MinGW32 x32-Qt_4.8.5-gcc_4.8.2-dwarf-rt_v3-rev0\mingw32
    • (Para 64 bits): mklink /D MinGW64 x64-Qt_4.8.5-gcc_4.8.2-seh-rt_v3-rev0\mingw64
    [Microsoft Windows® 2003, XP ou anterior] Mova o diretório de instalação do MinGW, abrindo um prompt de comando do Windows:
    cd C:\MinGW
    • (Para 32 bits): move /Y x32-Qt_4.8.5-gcc_4.8.2-dwarf-rt_v3-rev0\mingw32 MinGW32
    • (Para 64 bits): move /Y x64-Qt_4.8.5-gcc_4.8.2-seh-rt_v3-rev0\mingw64 MinGW64
  4. Adicione o caminho do MinGW ao PATH do Windows:
    • (Para 32 bits): PATH=C:\MinGW\MinGW32\bin;%PATH%
    • (Para 64 bits): PATH=C:\MinGW\MinGW64\bin;%PATH%
  5. Adicione o caminho do Qt ao PATH do Windows:
    • (Para 32 bits): PATH=C:\x32-Qt_4.8.5-gcc_4.8.2-dwarf-rt_v3-rev0\Qt-4.8.5-i686\bin;%PATH%
    • (Para 64 bits): PATH=C:\x64-Qt_4.8.5-gcc_4.8.2-seh-rt_v3-rev0\Qt-4.8.5-x86_64\bin;%PATH%

 

Instalação do MSys
  1. Faça o download do MSys, usando um dos releases listados no link http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
    Sugestão: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/msys+7za+wget+svn+git+mercurial+cvs-rev13.7z
  2. Descompacte o arquivo 7z para uma pasta no Windows.
    Exemplo: C:\MinGW\msys
  3. Inclua o PATH do MinGW no arquivo fstab do MSys:
    notepad C:\MinGW\msys\etc\fstab
    # para MinGW 32 bits
    c:/mingw/mingw32 /mingw32
    # para MinGW 64 bits
    c:/mingw/mingw64 /mingw64
  4. Adicione o caminho do MSys ao PATH do Windows:
    PATH=C:\MinGW\msys\bin;%PATH%

 

Instalação do Doxygen
  1. Faça o download do instalador do Doxygen, através do link http://www.doxygen.nl/download.html
  2. Realize a instalação em alguma pasta do Windows.
    Sugestão: C:\MinGW\doxygen

 

Instalação do Eclipse + CDT
  1. Faça o download do Eclipse IDE for C/C++ Developers, através do link https://www.eclipse.org/downloads/
  2. Descompacte o arquivo ZIP em alguma pasta do Windows.
    Sugestão: C:\eclipse
  3. Execute o Eclipse (eclipse.exe), criando um novo Workspace quando solicitado.
    Abra o diálogo "Windows" -> "Preferences" -> "C/C++" -> "New C/C++ Project Wizard", e verifique na aba "Preferred Toolchains" se o Toolchain "MinGW GCC" está selecionado para todos os "Project Types" (exceto em "GNU Autotools").

 

Instalação do CPPUnit
  1. Faça o download do source do CPPUnit, através do link http://sourceforge.net/projects/cppunit/files/cppunit/1.12.1/cppunit-1.12.1.tar.gz
  2. Descompacte o arquivo TAR.GZ para uma pasta qualquer.
    Exemplo: C:\MinGW\cppunit
  3. Abra o prompt do MSys e compile o CPPUnit:
    cd /c/MinGW/cppunit/cppunit-1.12.1
    autoreconf
    libtoolize
    • (Para 32 bits):
      ./configure --prefix=/mingw32/i686-w64-mingw32/ --enable-shared=no
    • (Para 64 bits):
      ./configure --prefix=/mingw64/x86_64-w64-mingw32/ --enable-shared=no --host=x86_64-w64-mingw32
    make
    make install
  4. Faça um link simbólico para o cppunit-config:
    • (Para 32 bits): ln -s /mingw32/i686-w64-mingw32/bin/cppunit-config /usr/bin/cppunit-config
    • (Para 64 bits): ln -s /mingw64/x86_64-w64-mingw32/bin/cppunit-config /usr/bin/cppunit-config
  5. Apague a pasta C:\MinGW\cppunit:
    cd /c/MinGW
    rm -Rf cppunit

 

Compilação/Instalação do OpenSSL
  1. Faça o download do source mais recente do OpenSSL, através do link https://www.openssl.org/source/.
    A versão utilizada neste exemplo é a 1.0.2d (https://www.openssl.org/source/openssl-1.0.2d.tar.gz).
  2. Abra o prompt do MSys e descompacte o arquivo TAR.GZ para uma pasta qualquer.
    Exemplo: C:\MinGW\openssl-1.0.2d
  3. Execute os comandos no prompt do MSys:
    cd /c/MinGW/openssl-1.0.2d
    • (Para 32 bits): ./Configure mingw --prefix=/usr/local shared
    • (Para 64 bits): ./Configure mingw64 --prefix=/usr/local shared
    make depend
    make
  4. Copie as bibliotecas do OpenSSL:
    • (Para 32 bits):
      cp *.dll /mingw32/i686-w64-mingw32/lib
      cp *.a /mingw32/i686-w64-mingw32/lib
    • (Para 64 bits):
      cp *.dll /mingw64/x86_64-w64-mingw32/lib
      cp *.a /mingw64/x86_64-w64-mingw32/lib
  5. Copie os arquivos de include do OpenSSL:
    • (Para 32 bits):
      cp -R include/openssl /mingw32/i686-w64-mingw32/include
    • (Para 64 bits):
      cp -R include/openssl /mingw64/x86_64-w64-mingw32/include
  6. Execute o comando no prompt do MSys:
    make install
  7. Apague a pasta C:\MinGW\openssl-1.0.2d:
    cd /c/MinGW
    rm -Rf openssl-1.0.2d

 

Robson Martins - 17/04/2017
http://www.robsonmartins.com