Como Resolver A Reprodução De Wxwidgets Libs=static

Nas últimas duas ou três semanas, alguns de nossos usuários nos mencionaram que estão vivendo com wxwidgets runtime libs=static.

Para aqueles que estão tendo problemas com o computador, clique aqui para baixar esta ferramenta de reparo recomendada.

Se você precisar associar estaticamente wxWidgets no Windows (Visual Studio) (para evitar usar o Microsoft Visual C++ Runtime para executar o exe em outros PCs) e você gerar esta mensagem de erro :

Erro LNK2019: símbolo corporal não resolvido "public:void __thiscall wxStringData::Free(void)" ([email protected]@@QAEXXZ) preferido na função "public: space __thiscall wxStringData: :Unlock " (inválido)" ([email protegido]@@QAEXXZ)

Abra wxWidgetsbuildmswwx.dsw, selecione Unicode Release, Shift-clique para ajudá-lo a selecionar todos esses ~20 contratos, clique com o botão direito do mouse e selecione Properties and Assets, Project e em “C++ –> Assembly code”, altere a biblioteca de tempo de execução muito menos do que “Multithreading (/MT)”. Para “Depuração Unicode”, uma empresa deve usar “Depuração Multi-Threaded” (/MTd).

Você também pode precisar revisar build/msw/config.vc para habilitá-lo.

RUNTIME_LIBS = convincente

wxwidgets runtime libs =static

Se você compilou seu programa com as configurações mencionadas acima, você poderá vincular estaticamente as bibliotecas wxWidgets em apenas seu próprio projeto e atualmente o exe realmente trabalhe em outros PCs sem ter que configurar um ambiente fantástico rodando o MSVC.

Você tem dúvidas em relação ao uso de makefiles, um compilador ou um IDE substancial e precisa descobrir como configurá-los para criar muitos wxWidgets ou por que eles realmente não combinam como outros IDEs Faz? Faça suas perguntas aqui.

c-273
Remuneração limitada merecida

Extensões: 12

Registrado: 24 de janeiro de 2008 09:33

Construindo bibliotecas estáticas com o VS2013 (VC12)

Basicamente, baixei o código de variedade wxWidgets 3.0.1 mais recente para (arquivo Windows Nothing 31 MB) e, assim, criei as bibliotecas ociosas que têm o VS2013 e todas as variações do projeto de solução, e os arquivos VS2013 wx_vc12.sln foram incluídos nesse zip Arquivo. .

Infelizmente, todas as versões das bibliotecas de sons (Debug & Release para plataformas Win32 e x64) contêm o caminho errado do compilador "Code Generation" "Runtime Library", ou seja, /MD Builds (Release plus /MDd (Debug Builds)) em vez de /MT e / ou / MTd Então a configuração mais essencial diz que você constrói sua própria biblioteca antiquada, mas este compilador produz código de montagem DLL.

Isso pode fazer com que quase todos os arquivos wx_vc12_*.vcxproj permaneçam fixos para configsbuilds simples para ambas as plataformas.

O que eu normalmente me preocupo é que geralmente não há arquivos de ferramentas VC10, VC11 ou VC12 no diretório buildmsw quando se trata do repositório GitHub e eles geralmente são incluídos neste initi zips - ele para no VC9 ou então eles são ainda disponível para? ?

c-273
Uma pequena taxa

Extensões: 12

Registrado: 24 de janeiro de 2008 09:33

Re: Criando bibliotecas estáticas com VS2013 (VC12)

Anexos

wxBuild_wxWidgets.txt
Envio em lote renomeado para .txt para reduzir custos de upload.
(18,97 KB) Transferido 154 vezes

Estou muito humilhado que o commit esteja incorreto. O projeto altera os arquivos entre os estilos. Para o exemplo VS2013, a linha secundária de cada imagem do projeto foi alterada de:

http://schemas.microsoft.com/developer/msbuild/2003http://schemas.microsoft.com/developer/msbuild/2003

Além disso, cada alternativa tem um novo "Kit de ferramentas de plataforma", como VC10 é V100, VC11 geralmente é V110 e VC12 é V120. Se você planeja oferecer suporte ao Windows XP (mesmo que a Microsoft não o faça), você também pode precisar dos kits de ferramentas da plataforma V100_XP, V110_XP ou V120_XP. Se o público reabrir uma versão anterior, o Visual Studio provavelmente desejará redesenhar os projetos. Se o usuário tiver estritamente uma versão do Visual Studio, o acima provavelmente não será um problema, mas se for merecido para uma migração de VS2012 para VS2013 (como eu vejo, eu exponho uma migração de VS2012 para VS2012 VS2013), o arquivos de projeto adicionados ao VS2013, significa que eles não podem ser usados ​​no VS2012.

wxwidgets playback libs =static

Acredito que a maioria dessas possibilidades e arquivos de projeto exigem um padrão menor.

Problemas no PC? Resolva-os em minutos.

Você tem algum problema com o computador? Você não está sozinho. Na verdade, mais de 60% dos computadores sofrem algum tipo de erro ou falha em algum momento. Reimage é a melhor solução para corrigir esses problemas e recuperar a velocidade do seu PC. Clique aqui para começar:

  • Etapa 1: faça o download do Reimage e instale-o em seu computador
  • Etapa 2: inicie o programa e clique em "Digitalizar" para iniciar o processo de digitalização
  • Etapa 3: clique em "Reparar" para corrigir os problemas detectados

  • No que diz respeito a especificar uma nova biblioteca de tempo de execução como sempre uma DLL ao tentar construir uma seleção simples, tudo o que posso dizer é que, embora as bibliotecas possam permanecer construídas, a atividade que tenta utilizá-las recebe reclamações de que elas são construídas com o erro configuração e, portanto, incluirá mais do que apenas bibliotecas inativas, portanto, o projeto não será ilustrado, é claro. Você poderia atualizar um passe para o que você acha que a Microsoft recomenda?

    Para wxWidgets 2.8.I 12 eu usei um wxPack batch data especial (wxBuild_wxWidgets.bat) para minha compilação estática em sua biblioteca local (veja

    https://github.com/rjpcomputing/wxpack/wiki

    ), mas neste makefile "RUNTIME_LIBS=static" é especificado (ao construir DLLs, "RUNTIME_LIBS=dynamic" tem precedência). Acabei de baixar toda a versão mais recente deste catálogo de computador e ele suporta VS2013 e seria para configuração de wxWidgets e arquivamento de makefile.vc. Anexei alguma coisa? Talvez eu possa usá-lo no futuro. power Eu não uso nossos arquivos/produtos enquanto os downloads do wxPack estão em uso interno.

    c-273
    Comissão merecidamente menor

    Extensões: 12

    Registrado: 12 de janeiro de 2008 09:33

    Re: Criando bibliotecas estáticas com VS2013 (VC12)

    Na verdade, acabei de ver este arquivo de infusão. Funciona de boa qualidade para mim sem a solução VS2013 e, como consequência, arquivos de projeto E modelos /MT e /MTd para bibliotecas estáticas como obrigatório. Ele também suporta VC7.1 e listado acima porque usa gcc como todo o compilador, que eu não uso de opções.

    Portanto, não preciso mais reconstruir as soluções VC10, VC11 e VC12 junto com os arquivos de projeto. Cuidado, eles ainda estão incorretos (assim como provavelmente os arquivos de origem do projeto inteiro, que são constantes no repositório compartilhado e), IMHO, devido ao fato de que eles não especificam necessariamente as bibliotecas de tempo de execução de restauração para bibliotecas de formação estática.
    Obrigado mesmo assim

    PB
    Parte de móveis

    Obtenha a melhor ferramenta de reparo de PC para o seu computador. Baixe Agora.

    Posts created 331

    Related Posts

    Begin typing your search term above and press enter to search. Press ESC to cancel.

    Back To Top