Thursday 27 December 2018

Mingw 64 binary options


Atualizar pacotes de distribuição binária MinGW para MinGWGCC 5.x QTBUG-35288 Fornecer pacotes binários MinGW de 64 bits. Abra Opções. Emissão apenas Mostrar todos os comentários. Configurar e executar Qt no Windows Existem três opções: 1 Qt com Qt Creator 2 Qt e Visual Studio plugin 2.1 Visual Studio 2008 e mais antigas (não abrangidos aqui). Criando um compilador Win64 nativo. Para criar um compilador nativo do Windows x86-64, você primeiro precisa criar um compilador cruzado MinGW-w64. Uma vez criado o compilador cruzado. Aug 26, 2017 Windows Descrição. O projeto mingw-w64 é um ambiente de tempo de execução completo para o gcc suportar binários nativos dos sistemas operacionais Windows de 64 bits e 32 bits. Fontes para mingw-64 pacotes binários são fáceis de encontrar, embora. Significado das opções no instalador mingw-w64. 30. Como instalar MinGW-w64 e MSYS2. Tdm64-gcc-5.1.0-2.exe Instalador do pacote para a edição TDM64 MinGW-w64. Todo o código-fonte para os pacotes binários TDM-GCC, incluindo o não modificado. Clang Compiler Users Manual opções de linha de comando, ou onde o aumento do tamanho binário causado pelo sanitizer runtime é uma preocupação. Para construir um binário de 64 bits em janelas você precisa da versão de 64 bits do suporte de 64 bits mingw por padrão, mas eu não consigo ativar esta opção. MinGW-w64 - para 32 e 64 bits Windows 2017-08-27 00: 31: 44.904000 download gratuito. Compiladores MinGW-W64 de destino duplo (32 64 bits) para janelas de 32 e 64 bits. Compile para Windows no Linux. 2.tar xvfz mingw-w32-binx8664-linux20170510sezero. tar. gz - C opt. Quaisquer outras opções para compilar janelas binário em linux Responder. Instalando o Agar no Windows de 64 bits (MinGW-w64) Este guia descreve o procedimento recomendado para a produção de uma versão nativa de Windows de 64 bits das aplicações Agar e Agar. MinGW, uma contração do Minimalist GNU para Windows. É um ambiente de desenvolvimento minimalista para aplicativos nativos do Microsoft Windows. MinGW fornece um completo. Você pode criar binários do Windows sem mesmo inicializar para o Windows ver Cross-Compiling Under Linux. Mundo de 64 bits.) Compilação cruzada em binário Linux: Cross. Versão MingW do GCC (para binários de 64 bits). Windows para gerar binários de 64 bits (ELF, binário bruto etc). 11 Jul 2018 Tão surpreendente como pode parecer, o projeto MinGW-w64 permite aos usuários compilar Quaisquer outras opções para compilar o Windows binário no linux. Para a maioria das setas do vermelho, as setas vermelhas são todas as opções padrão que iremos manter e a última. A seta azul é zip-3.0.0 de 32 bits ou zip-3.0.0 de 64 bits. 8 de novembro de 2017 C: cygwin64setup-x8664.exe - q - P wget - P gcc-g - P faz - P Heres uma descrição das opções de linha de comando passadas para configurar. É provavelmente uma pergunta estúpida, mas eu estava procurando a resposta de cerca de 3h. Como compilar 64-bit binário com (Dev-C) MinGW Eu li que MinGW. Instalando o MinGW-W64 MSYS no Win 10 x64 MinGW (64-bit) será instalado para C: Escolha estas opções: Versão. Se a sua plataforma de destino requer extra-libsusrlib64values-xpg6.o para as opções de configuração, uma vez que o w64-x8664-yasm mingw-w64-x8664-gcc mingw-w64. 31 de outubro de 2017 ANN cpuminer-v1.2 (Linux Windows VStudioMinGW64) GPL Open No.1 Bitcoin Opções Binárias e Double Dice MinGW, sendo Minimalist, não tenta e nunca tentará fornecer um ambiente de tempo de execução POSIX para a implantação de aplicativos POSIX no MS-Windows. MinGW (historicamente Adicionando as opções --ex-insight ou - ex-gcc pode causar problemas No entanto, como o binário é chamado durante as funções de fase de outros ebuilds. Configurando um ambiente de compilação MinGW-w64. De get-setup mostrando a instalação selecionada MINGW-packages - Pacote de scripts para MinGW-w64 metas para construir em MSYS2. MinGW-w64 para o não iniciado. (32 vs 64 bits) você tem as opções de anão, cada um dos Opções acima é uma pasta na pasta de download MinGW-w64s. Instalar o compilador MinGW-w64. TDM-GCC-64. Atualizando arquivos MEX para usar o compilador MinGW. Se você tiver arquivos fonte MEX construído com um compilador compatível com MATLAB diferente. Construindo DLLs do Windows MinGW GCC Single 32 bits e 64 bits Então há alguma versão binária de 32 bits do MinGW GCC que pode tanto AFAIK mingw metas ou Janelas de 32 bits. Configuração do ambiente MinGW 64 Mi NGW 64 é um compilador de CC de código aberto baseado no popular gcc basicamente, destina-se a gerar executáveis ​​para o Windows. Pkbuilds - Precompilado MinGW software exato que pkbuilds fornece um binário para mingw suas outras opções Compilação cruzada 32 e 64 bits. Informações sobre o Mingw Compiler. MinGW FAQ. Se você tiver qualquer Mingw fornece duas opções de biblioteca de tempo de execução diferentes. Existem várias opções das quais você pode escolher: rubenvb Os pacotes binários não incluem SDKs mingw-w64 opcionais, incluindo DXSDK e DDK. Incompatibilidade binária Você pode alterar suas Opções de Conta MinGW ou cancelar sua inscrição em: lists (i686x8664) MinGW compilers. 26 de agosto de 2017 O projeto MinGW-w64 no entanto, não fornece compilações binárias oficiais: essas opções para escolher. Usando MSYS2-shell MinGW-w64. Notas de instalação específicas do HostTarget para o GCC. Ou uma distribuição binária de GCC. O GCC contém suporte para x86-64 usando a biblioteca de tempo de execução mingw-w64. Adicionando compiladores. O Qt é suportado em uma variedade de plataformas de 32 bits e 64 bits, Você especifica o compilador a ser usado para cada kit em Ferramentas Opções de Construção. MinGWiki Pages: Como adicionar ou editar páginas MinGWiki. Primeiros passos: links para recursos usados ​​por membros da comunidade MinGW, como tutoriais, utilitários e programas. Em 21-Jan-2017 o login foi unificado com a Qt Account. Ferramentas de exportação Qt QTBUG-50504 Pré-construído Qt Mingw-64 instaladores binários. Esta página contém diretrizes para compilar OpenTTD para Win32 com MinGW. Cd zlib-1.2.8 make - f win32Makefile. gcc BINARYPATHbin INCLUDEPATHusrlocal. Porta NetCDF usando MinGW: Native Windows 64 bit (e 32 bits) DLL Introdução. Existe uma demanda por usar a biblioteca NetCDF como um Windows nativo. MINGW-pacotes mingw-w64-opencv mingw-w64-cmake. patch. Recolher contribuidores Não é possível recuperar contribuidores neste momento. História da culpa. Opções para controlar Clang Crash Diagnostics Opções para Emitir Optimização Cygwin MinGW32 MinGW-w64 Isto irá ler perf. data eo arquivo binário Como instalar o OpenCV no Windows Test em codeblocks. Clique com o botão direito do mouse no projeto de teste e selecione as opções de construção. Mingw 64, Código. Blocos. MinGW-64-bit. Trata-se de MinGW-w64, MinGW, MSYS, MSYS2 e Qt 5. Resumo Executivo. Recomendamos uma distribuição baseada em MinGW-w64 com um recente. Eclipse CDT com MinGW w64. (Mingw-w64-binx8664-mingw20181003sezero) é binário de 64 bits, mas existe um novo nó chamado Discovery Options. Mensagens sobre a compilação MinGW-w64 prefixada com mingw-w64-binx8664-mingw. Um binário universal Mac (corrigido usando opções de compilador que eu poderia. mingw64 how-to exemplo assume que librttopo está disponível, se este não é o seu caso, você deve, obviamente, omitir para especificar a opção de compilação correspondente. Política de origem: gcc-mingw-w64 5ubuntu1) Os seguintes pacotes binários são compilados a partir deste pacote de origem: gobjc-mingw-w64-x86-64 Vinculação de dados binários usando mingw-w64 para 32 bits quando executado em despejos do Windows de 64 bits Meu próprio binário personalizado COLLECTGCCOPTIONS-v - m32 - Esta página reúne links para todos os pacotes binários gfortran não-oficiais que as pessoas criam regularmente (host) em 64 bits Windows (xx86-64-mingw) GFortranBinaries Fortran, C e C para Windows Esta página da Web fornece Fortran, 64-bit gcc-7 -20170904-32.iso: gcc-7-20170904-64.iso: Incluindo gdb make OpenMP jcl neuLoop 16 Out 2017 Cada uma das opções acima é uma pasta na pasta de download do MinGW-w64s. Você pode encontrar o pacote sob external - Binology-packages e aqui MinGW-64-bit. Este é sobre MinGW-w64, MinGW, MSYS, MSYS2 e Qt 5. Resumo Executivo. Recomendamos uma distribuição baseada no MinGW-W64 com um recente. Visão geral. Aqui vamos discutir a instalação de mingw-w64 cross-compiladores para Windows 32-bit e 64-bit cross-compiladores sob Linux. Existem dois tipos de binários. GNU Binary Utilities. Up: ar. 1.1 Controlando ar na Linha de Comandos ar - X3264 - pmod Exibe a lista de opções de linha de comando suportadas. Re: MinGW para Windows 7 64 bits. Oi, eu sei que a lista de usuários é para o Windows 32 bit API, mas você poderia me apontar na direção certa para obter. Basta usar a mesma fonte MinGW-w64 que foi usada para criar o prefixo cruzado e as opções --with-sysroot, o binário está instalado em usrlocalbin e que. 22 de novembro de 2017 Início Pacotes binários externos (Win64 hospedado) MSYS (32 bits) Nome Compiladores MinGW-W64 modificados para janelas de 32 e 64 bits. MinGWFFmpeg guia de instalação. Para compilar o FFmpeg no Windows, você precisa instalar o ambiente MinGW e algumas ferramentas que são estritamente necessárias. 11 de maio de 2017 Instalando o MinGW-W64 MSYS no Win 10 x64 (ou Win 8.1 ou Win 7) de MinGW você deve garantir que você escolhe as opções de thread win32 Ir para Eu baixei MinGW com mingw-get-inst e agora eu notei Que não é possível compilador para x64. Então, há alguma versão binária de 32 bits do MinGW. Configurando um ambiente de compilação MinGW-w64. De get-setup mostrando as opções de instalação selecionadas. Tem dependências binárias em c: mingw. Um conjunto de compiladores para Windows de 32 e 64 bits baseado na ferramenta GNU. Notícia. Sobre. Esta versão do TDM-GCC incorpora alguns mais patches locais do MinGW-w64. Oi, eu sei que a lista de usuários é para o Windows 32 bit API, mas você poderia me apontar na direção certa para obter alguns conselhos sobre a execução minGW em um 64 bits. Este tópico foi marcado. Este tópico foi desativado. Este tópico foi bloqueado. Este tópico foi desbloqueado. Vamos rever o seu relatório em breve. Este tópico foi fixado em usuários do MinGW. Posso utilizá-lo O e-mail pode conter informações confidenciais ou privilegiadas ou estar sujeito a direitos autorais. Se você não é o destinatário pretendido, você não deve divulgar, copiar ou usar qualquer parte do e-mail. Eu baixei MinGW com mingw-get-inst. E agora notei que não pode compilar para x64. Então há alguma versão binária de 32 bits do MinGW GCC que pode tanto compilar para Windows de 32 bits e também para Windows de 64 bits? Eu não quero uma versão de 64 bits que pode gerar código de 32 bits, uma vez que eu quero o compilador para Também é executado no Windows de 32 bits, e estou apenas procurando binários pré-compilados aqui, não arquivos de origem, desde que passei inúmeras horas compilando o GCC e falhando, e eu desisti de um tempo. (Perguntou Mar 16 11 at 8:47 Pode confirmar que a idéia expressa por hirschhornsalz não funciona. Eu migrei do mingw32 para mingw64 e então eu sei que o código compila em ambos os casos, no entanto, ao tentar compilar com - m32 do mingw64, vários As dependências não foram atendidas: libmingwex. a, libmoldname. a, libadvapi32.a, libmsvcrt. a, libpthread. a, libshell32.a, libuser32.a, libkernel32.a, etc., etc. Um patetismo ndash Arcane Engineer 9 de abril 15 em 19:41 Eu percebo que esta é uma velha questão. No entanto, a sua ligada a muitas vezes a pergunta foi repetida. Descobri, após muita pesquisa que, agora, anos mais tarde, ambos os compiladores são comumente instalado por padrão quando a instalação mingw Do seu repositório (ou seja, synaptic).Você pode verificar e verificar, executando Linuxs localizar comando: No meu Ubuntu (13.10) instalar tenho por padrão os compiladores a seguir para escolher. Encontrado, emitindo o comando locate. Finalmente, o menos você tem Para fazer em muitos sistemas é executado: Espero que os muitos links para esta página Pode poupar um monte de programadores algum tempo de pesquisa. MinGWFFmpeg guia de instalação Para compilar FFmpeg no Windows, você precisa instalar o ambiente MinGW e algumas ferramentas que são estritamente necessários. As seções a seguir fornecem algumas indicações para a instalação de alguns dos componentes necessários. Note-se que os únicos requisitos rigorosos para a compilação de uma versão simples de vanilla do FFmpeg (sem bibliotecas externas) são MinGW (ambiente de compilação) e git necessário para baixar e atualizar o código-fonte. Observe também que, às vezes, é mais fácil de compilar, consulte CrossCompilingForWindows. Que também pode conter alguns pontos de dicas para compilar as várias dependências que você precisa usando o mingw também. Algumas informações de compilação específicas do Windows podem ser encontradas na documentação oficial em: MinGWMSys Você basicamente tem duas opções para um compilador: mingw mainline ou mingw-w64. Ambos oferecem trabalho gccs para janelas. Este último tende a ser um pouco mais atualizado do que o anterior, e oferece mais compatibilidade de biblioteca, como cabeçalhos DirectShow, de preferência use mingw-w64. As instruções aqui são basicamente para mingw mainline, mas os dois são intercambiáveis. Basicamente, você vai instalar um pacote MinGW (MinGW ou mingw-w64) e um (MSys ou Msys2), MinGW fornece gcc e cabeçalhos e alterar, Msys fornece utilitários shell como fazer e bash. O MinGW-w64 pode ser encontrado em: mingw-w64.sourceforge (note que este projeto não tem compiladores para download por padrão, você provavelmente quer o projeto mingw-builds, que fornece compiladores pré-compilados , Veja a lista de opções aqui: stackoverflowa2050221232453 e aqui mingw-w64.orgdoku. phpdownload). Para usar o mingw-w64, basta instalar o Msys usando a configuração do MinGW, como acima, mas apenas verificar a opção msys para desenvolvedores. Em seguida, instale um compilador mingw-w64 (veja ingar. satgnudevenvmingw32base. html). Aqui está um exemplo: helyar2017compile-ffmpeg-64-bit-on-windows-with-msysmingw-w64 Então configure seu PATH apropriadamente, por exemplo, o meu parece com isto: c: installsmingw-w64i686-4.9.2-posix-dwarf-rtv3 - rev0mingw32binc: MinGWmsys1.0bin. Sendo o início do PATH. Nesse caso, o MINGWPATH seria C: installsmingw-w64i686-4.9.2-posix-dwarf-rtv3-rev0mingw32 Observe também que, para acessar os dispositivos de entrada diretshow, você deve usar o mingw-w64 como compilador (ou compilador cruzado) Como reta MinGW cabeçalhos não têm essa funcionalidade aparentemente. E para instalar as bibliotecas, use ou use. configure --prefixusrlocal ou - prefixcinstallsmingw-w64i686-4.9.2-posix-dwarf-rtv3-rev0mingw32i686-w64-mingw32 O último se você quisesse instalar algo no seu MINGWPATH em si. E procure a página de download. A maneira recomendada de instalar o MinGWMSys é através do instalador automatizado, mingw-get-setup. exe. Isso irá baixar a maioria dos pacotes básicos do núcleo. Geralmente, ele será instalado em C: MinGW, mas você pode definir o caminho de instalação ao configurar, anote este caminho (que chamaremos de caminho MinGW ou MINGWPATH mais adiante neste guia). Depois de instalar o MinGW, você deve ver no menu do Windows a entrada MinGW com a opção MinGW shell. Clique nele e ele vai lançar um terminal com um shell bash. Este é suposto ser um ambiente GNUUnix, e você deve saber um pouco de comandos UNIX para obtê-lo. Alternativamente, ou caso a entrada MinGW esteja faltando, você deve iniciar manualmente o arquivo MINGWPATHmsys1.0msys. bat. O MinGW adota um mecanismo de montagem para tornar os diretórios do Windows aparecendo como caminhos nativos do UNIX. Verifique a saída do comando mount e familiarize-se com o mecanismo de mapeamento. No resto do guia, quando não especificamente especificado, use os caminhos mapeados UNIX. Observe que, por padrão, a home do usuário será colocada em MINGWPATHmsys1.0homeUSER, e esse será o diretório de trabalho do shell msys. Finalmente, você precisa editar a variável Path do ambiente do sistema, adicionando o diretório MINGWPATHbin. Isso permitirá que o sistema eo shell msys para encontrar programas fornecidos pelo MinGW. Isso pode ser feito, por exemplo, com: Basta instalá-lo e, em seguida, execute seu console, você poderá então executar o configure (assumindo que você já instalou um gcc para você PATH). MSYS2, instale-o e, em seguida, execute o comando mingw32shell. bat ou mingw64shell. bat na casa de instalação MSYS2. Tenha cuidado para não executar o Shell MSYS2, pois isso resultará em configurar FFmpegs dizendo construir um binário MSYS não é recomendado e sair. Agora instale os pacotes necessários: Alternativamente, você também pode instalar o GCC do próprio sistema MSYS2, e não precisa de nenhuma das instruções mingw-w64 acima: MSYS2 vem com um sistema de gerenciamento de pacotes chamado pacman adotado do Arch Linux e permite instalar pacotes binários facilmente Da linha de comando. Para compilar o FFmpeg, você precisa instalar o ambiente mcgw-w64 GCC (no sabor i686 ou x86x64). Use um dos comandos: Isso instala os comandos gcc. exe que são realmente criados para o MSYS2, mas são os compiladores Windows gcc. Configure e faça como normal. Se você usa o MSYS2, muitos pacotes podem ser facilmente instalados usando pacman (por exemplo, pacman - S pkg-config). Infelizmente, o gcc. exe fornece parece criar binários que exigem arquivos como libgccsdw2-1.dll e libwinpthread-1.dll (etc) para acompanhar o seu executável, por isso pode causar alguma dificuldade lá. Você pode remover alguns arquivos para remover dependências de coisas como libbzip2.dll consulte ffmpeg. zeranoeforumviewtopic. phpf5ampt3688 e possivelmente evitar o requisito libgcc. dll usando - static no tempo de vinculação. Estilo de instalação do MinGW É uma boa norma para manter os pacotes instalados localmente separados dos pacotes MinGWMSys. Por esse motivo, recomendamos usar usrlocal para arquivos instalados localmente. Isso significa que os pacotes serão configurados com --prefixusrlocal, para remover os pacotes locais será suficiente para apagar o diretório usrlocal. Isso também deve evitar conflitos com MinGWMSys. O Git é o sistema de controle de código-fonte usado pelo FFmpeg, e você precisa dele para baixar e atualizar o código-fonte. O site oficial do projeto Git é: A maneira de instalação recomendada é através do projeto msysgit: O autoinstaller criará um ambiente separado do Msys para o Git. Para poder permitir que seu MinGW e msysgit coexistam no mesmo sistema, você precisa de alguma sintonização no ambiente Windows. Na verdade, o instalador do msysgit modificará alguns dos valores de ambiente definidos pela instalação do MinGW e talvez seja necessário restaurá-los manualmente. Em particular, você precisa: corrigir a variável HOME, para que ele aponte para MINGWPATHmsys1.0homeUSER editar o caminho, para que o git bin e caminhos cmd estão localizados após o correspondente MinGW bin diretório. Yasm é um requisito não-estrito, permite uma compilação otimizada, por isso é recomendado para instalá-lo. A maneira mais fácil de instalá-lo para o Windows é simplesmente baixar o binário fornecido em: Você terá que escolher entre as versões fornecidas (por exemplo, 32 vs 64 bits), baixá-lo e instalá-lo em usrlocalbin ou bin. Uma vez que o nome do binário é geralmente sufixo com a versão do programa (por exemplo, ele é chamado yasm-1.1.0-win32.exe), você precisa criar uma cópia chamada yasm, para que ele possa ser invocado usando simplesmente yasm. Como alternativa, você pode instalar a versão de origem e compilá-la. No caso de o sistema se queixar de um arquivo MSVCR100.dll faltante ao tentar executar o yasm, talvez seja necessário instalar o pacote redistribuível Microsoft Visual C 2018 SP1 da Microsoft. SDL é necessária para o ffplay e o dispositivo de saída SDL, o site do projeto pode ser visto: Você precisa da versão 1.2: Uma vez instalado no MINGWPATH, o FFmpeg configurado deve poder detectá-lo automaticamente. Observe que os sinalizadores SDL, conforme emitidos pelo sdl-configpkg-config, contêm o sinalizador - mwindows que impedirá que os aplicativos façam logon no console. Como uma solução alternativa você precisará remover esse sinalizador, p. Editando o script sdl-config ou o arquivo SDL pkg-config em lib. O bug foi relatado aqui: libx264 pode ser compilado e instalado no ambiente MinGWmsys. A versão mais recente pode ser encontrada neste endereço: se você quiser arquivos libx264.dll (em vez de estático) você deve usar a opção --enable-shared configure. A única maneira que eu consegui descobrir como conseguir isso para funcionar foi adicionar --extra-ldflagsL..libx264unpackeddir --extra-cflags-I..libx264unpackeddir para a minha linha de configuração do ffmpeg, depois de construir com sucesso o libx264. Lib. exe é necessário para criar bibliotecas de stub de importação. dll. a, para que você possa vincular as DLLs do MSVC (compilador do Microsoft Visual Studio, incluído com isso), se você estiver planejando criar um estilo DLL FFmpeg build e needwant para faça isso. Lib. exe é uma ferramenta da Microsoft usada para criar arquivos DLL. É agrupado junto com o Visual Studio. O download do Microsoft Visual Studio Express está disponível gratuitamente. Uma vez instalado, você precisará adicionar o diretório onde lib. exe está localizado no caminho do sistema. Dlltool. exe (que faz parte do binutils) pode ser usado em vez de lib. exe. A desvantagem neste caso é que as bibliotecas de importação quebrar se você usar a opção de otimização de vinculador no MSVC (que é habilitado por padrão). O DirectShow DirectShow SDK é necessário para a captura do DirectShow, suportado através do dispositivo de entrada dshow. O suporte ao DirectShow só é ativado através da compilação mingw-64. Para obter informações mais detalhadas relacionadas ao DirectShow, verifique a seção dshow no manual FFmpeg. Necessário para adquirir do dispositivo de áudio usando a nova estrutura OpenAL recentemente: Baixe e instale o SDK (o arquivo chamado OpenAL11CoreSDK. zip), depois configure com --enable-openal (talvez seja necessário adicionar --extra-cflags e - - extra-ldflags para especificar onde bibliotecas e cabeçalhos OpenAL são colocados). Observe que você também pode precisar mover todos os cabeçalhos no dir de inclusão para um diretório AL separado, que é onde FFmpeg procurará os cabeçalhos OpenAL. Pkg-config pkg-config é um programa usado por muitas bibliotecas de software (FFmpeg incluído) para determinar os flags de compilação a serem usados. Ele não é instalado por padrão pelo MinGW, então você precisa instalá-lo manualmente. Há também um FAQ de MinGW relacionado: pkg-config pode ser encontrado em um desses endereços: neste momento você precisa instalar os seguintes pacotes: GLib (binários) gettext-runtime (binários) pkg-config (binários) gettext-runtime Contém o intl. dll (GNU Internationalization Library) que é requerido pelo pkg-config. Para configurar uma compilação básica basta executar o configure no diretório de origem FFmpeg. Uma vez que você instalou todos os pacotes necessários (o MinGW é o único requisito rigoroso para a construção de FFmpeg, git é necessário para atualizar sua fonte FFmpeg), você precisa abrir um shell MinGW, alterar o diretório para onde você verificou as fontes FFmpeg e configurar e Faça FFmpeg da maneira usual. NOTA: configure é por vezes dolorosamente lento no MinGW. Dicas de Compilação do Windows Você pode usar o walker de dependência para solucionar problemas de dependência: depends. exe é similar em termos de propósito para ldd. Trabalhar com um terminal nativo do Windows pode ser doloroso, especialmente se você possui um teclado que não é USEN e você não tem meios para digitar caracteres especiais, como o AutoTipo é um bom projeto FLOSS que permite compor atalhos e fazer outras coisas astutas: Mais recursos Você pode Encontre muitos recursos dedicados ao FFmpeg no Windows: neste endereço você pode encontrar um ambiente MinGW usado para o MPlayer, bem como as compilações do FFmpeg: o projeto a seguir possui um script para compilação cruzada de dependências FFmpeg e pode conter dicas sobre como Para obtê-los trabalhando com mingw:: MinGW-w64 para os não iniciados A versão recente do MinGW32 totalmente e totalmente quebrou em mim neste fim de semana. Na verdade, quebrou mais cedo, eu só não registrá-lo. Mas depois SDL2 foi incapaz de carregar OpenGL no código que funcionou antes da atualização, o gato estava fora da caixa. Todos os pequenos problemas que tive com as bibliotecas agindo estranho estão relacionados a algo com os componentes internos do MinGW39s quebrados provavelmente algo na glibc. (Antes de alguém me dissesse por isso, sim, eu sei que a atualização para o GCC 4.7.0 é ABI incompatível, eu gastei cerca de dois dias recompilando TODAS as bibliotecas de terceiros da origem.) Finalmente, a definição do pacote MinGW para o instalador foi atualizada, mas em um Quebrada estado inutilizável, o que mesmo garantiu que MinGW não iria instalar. Então, depois de alguns desvios, acabei usando o garfo MinGW-w64. Se você ouvir a comunidade, a versão w64 é melhor e mais atualizada, então isso é um plus. A única coisa que me colocou fora era a facilidade de uso de começar MinGW32 up and running com o instalador automatizado. Como se vê não é tão difícil de obter MinGW-w64 em funcionamento. O único problema é que não é óbvio. Por essa razão, vou mostrar-lhe aqui e agora como obter o seu MinGW-w64 ambiente em cerca de 5 minutos. (Menor do que leva você a ler este post.) As informações sobre MinGW-w6439s site é confuso, parcialmente enganosa e para as partes boas inútil. Então, visite-o com cuidado. Eu só descobri o melhor curso de ação depois de alguns tentativa e erro. Para a maior parte vamos usar o trabalho das pessoas excelentes de MinGW-builds. Eles fornecem duas maneiras de obter MinGW, seja pelo instalador do pacote 7zip. Uma vez que qualquer desenvolvedor vale seu sal deve ser capaz de extrair um arquivo zip, vamos usar isso. Existem várias configurações de construção que você pode escolher. A primeira opção é o seu sistema host. A menos que você seja compilação cruzada (e nós não faremos isso) seu anfitrião é janela. Então você tem a opção de testar e liberar. A menos que você gosta de melhorar o GCC ou a compilação MinGW você basicamente quer a versão de lançamento. Então você pode escolher a versão, e você basicamente sempre quer o mais recente, no meu caso, é 4.8.1. A próxima opção é 32 vs 64 bits, que é a configuração do host, não a configuração de destino. Você precisa saber qual é sua máquina, mas na maioria dos casos seria de 64 bits e esse é o meu caso. A próxima opção é a biblioteca de threads usada e as opções são win32 ou posix (pthreads). Sem acreditar nos méritos dos pthreads, você basicamente sempre deseja usar a biblioteca nativa do threading. Depois disso, você deve escolher o modelo de exceção. Dependendo do quotbitnessquot (32 contra 64 bit) você tem as opções de anão, sjlj ou SEH. Seguindo a documentação, você quer escolher o modelo como SEH gt sjlj gt dwarf. A única coisa a observar é que você não pode misturar os modelos e esperar exceções para passar perfeitamente sobre os limites da DLL. Portanto, a escolha pode ser diferente para seus propósitos. Vou usar SEH, que piggybacks no Window39s estruturado manipulação de exceção característica. Finalmente arquivos A última coisa a escolher é a revisão e está em quase todos os casos o mais recente. Aqui e agora este é rev5. Depois de baixar o arquivo, você precisa descompactá-lo. (Você tem 7zip. Don39t você) Eu desembalhei-o sob C: minw64, como o MinGW original. Você pode colocá-lo onde quiser, mas historicamente os pacotes não funcionam bem com caminhos com espaços (por exemplo, arquivos quotProgram). Isso parece ter sido resolvido, uma vez que o instalador irá colocá-lo por padrão em Arquivos de programas. Para mim MinGW e MSys andam de mãos dadas. A principal razão é que configurar e fazer, como usado por quase todos os projetos de código aberto simplesmente não funcionam com o cmd. As pessoas MinGW-w64 não mantêm um garfo MSys. A boa notícia é que as pessoas de MinGW-build mantêm um pacote das ferramentas de desenvolvimento essenciais, sendo MSys, 7za, wget, svn, git, mercurial e csv. Uau, que valor Você pode encontrar o pacote em pacotes binários externos e aqui e agora a última versão é rev13. Eu extrai o arquivo para c: msys, mas isso depende de você. Para MSys alguns pequenos ajustes devem ser feitos. O primeiro é dizer-lhe onde tudo está escrevendo um fstab. Como o quotrealquot fstab em uma máquina Linux, o MSS39 fstab diz o que quotmountquot onde. Meu fstab (c: msysetcfstab) parece assim: o mínimo que você precisa fazer é dizer onde está mingw. Isso irá garantir que o compilador é encontrado. Eu também alias os diretórios do usuário Win7 em casa. Isso garante que as configurações do usuário sejam persistidas em várias instalações da MSys ou outras ferramentas como o Cygwin ou o msysGit. A próxima coisa a fazer é dizer ao compilador que ele também deve olhar para MSys39 pasta para inclui e bibliotecas. Do ponto de vista do GCC e dos amigos, eles estão funcionando em uma máquina do Windows e pastas como usrinclude simplesmente não existem para que eles não vejam lá. Mas o comportamento pode ser recuperado especificando as pastas em CFLAGS, CXXFLAGS e LDFLAGS. Para fazer isso, estenda o perfil (c: msysetcprofile) com os seguintes valores: As pastas serão convertidas pelo bash para os caminhos do Windows antes de entregá-lo ao compilador. Pkg-config Isto é opcional, mas se você precisa de pkg-config aqui é como obtê-lo para sua instalação MinGW-w64. O original pkg-config tem uma dependência muito estúpida para bradhar. É uma dependência estúpida, uma vez que glib também precisa pkg-config para construir. Então, se você não possui o glib ou o pkg-config, não será capaz de construir um ou outro. Uma vez que todos, exceto os desenvolvedores do Gnome (que inventaram o pkg-config) acharam que essa era uma má idéia, foi criado um bifurcação que resolveu essa dependência: pkg-config-lite. A única coisa que eles fazem é pegar o pkg-config original e empacotar a 4 função de forma rápida no pacote. O resultado é que você pode construir pkg-config sem dependências. A melhor maneira de obter o pkg-config-lite é pegar o pacote fonte. Em meus casos que é pkg-config-lite-0.28-1.tar. gz. Construir o pacote é bastante padrão: A única coisa que você precisa fazer é corrigir o PKGCONFIGPATH varaible para uso adequado em MSys. Isso é feito exatamente como o CFLAGS no perfil: Bison e Flex. Muitas pessoas não precisam de bisonte e flex, mas sim. Você pode ignorar isso se você não precisa flex e bison. A má notícia de que nem bison nem flex trabalham fora da caixa. Embora bison compile perfeitamente, ele tropeçará ao tentar encontrar os arquivos de dados da sua. Flex, por outro lado, simplesmente não construir, em virtude de que alguém através dele uma boa idéia usar o garfo para implementar a recursão sobre a análise de expressões lexicais. A boa notícia, alguém resolveu o problema para nós. Esse é o projeto Win flex-bison e você deve obter a versão Lates winflexbison-2.5.zip. Embora não seja a opção mais limpa, o que fiz foi simplesmente extrair o conteúdo do arquivo para c: msyslocalbin, incluindo o diretório de dados. (O diretório de dados deve ser relativo aos executáveis.) Renomeando os binários de winbision. exe para bision. exe e winflex. exe para flex. exe cada script que espera deles, irá vê-los. A única coisa que eu adicionei foi mover o FlexLexer. h para c: msyslocalinclude. Copy2009 - 2017 Sean rioki Farrell Impressão

No comments:

Post a Comment