Ir para conteúdo
Fórum Script Brasil
  • 0

XavaDavAH00

Pergunta

Olá programadores de plantão. Utilizo o Qt Creator em sua versão atual. Desenvolvi um software básico para versão Desktop, é um software que realiza as 4 operações básicas de matemática. Porem, após eu compilar, ele funciona tudo normal, mas, ao executar em um outro computador, ele solicita DLL's que estão faltando. 
Vi em uma video aula que poderia usar o comando: windeployqt "C:\caminhodoprograma\executável.exe" no cmd do Qt, porem, este método gera uma pasta com muitas dlls, algumas até que não utilizei, e o programa final sai muito pesado, gostaria de saber se existe um metodo no qual eu possa compilar o programa em um executavel que já contenha apenas as dlls que precise com os comandos que precise, deixando assim o software mais leve, e rodando em outros computadores.

Obrigado.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

As DLLs necessárias são de acordo com os módulos do Qt utilizados. Por exemplo: se usou o módulo de rede, será preciso a Qt5Network.dll

Para projetos QtWidget simples são necessários apenas Qt5Core.dll e Qt5Widget.dll.

Se puder, coloque aqui o conteúdo do arquivo .pro do seu projeto para identificar quais as DLLs necessárias.

Link para o comentário
Compartilhar em outros sites

  • 0
4 horas atrás, Marcelo Utikawa da Fonseca disse:

As DLLs necessárias são de acordo com os módulos do Qt utilizados. Por exemplo: se usou o módulo de rede, será preciso a Qt5Network.dll

Para projetos QtWidget simples são necessários apenas Qt5Core.dll e Qt5Widget.dll.

Se puder, coloque aqui o conteúdo do arquivo .pro do seu projeto para identificar quais as DLLs necessárias.

Olá! Aqui está o conteúdo do arquivo .pro: 

 

#-------------------------------------------------
#
# Project created by QtCreator 2016-08-08T11:15:30
#
#-------------------------------------------------

 
QT       += core gui

 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

 
TARGET = OpBasicas
TEMPLATE = app

 

 
SOURCES += main.cpp\
        formprincipal.cpp

 
HEADERS  += formprincipal.h

 
FORMS    += formprincipal.ui

 
RESOURCES += \
    icons.qrc

 
DISTFILES += \
    Sem T�tulo-2.png \
    Sem T�tulo-2.png

 

Um detalhe, neste arquivo .pro, me surgiu essa mensagem: "Cold not decode", por que será que não esta conseguindo decodificar? 

erro.png

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...