Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Error QT

Estas en el tema de Error QT en el foro de C/C++ en Foros del Web. Hola, estoy aprendiendo a usar QT y me da un error: Código: :-1: error: LNK1104: no se puede abrir el archivo 'glu32.lib' Código del archivo ...
  #1 (permalink)  
Antiguo 28/10/2013, 12:29
 
Fecha de Ingreso: septiembre-2013
Mensajes: 20
Antigüedad: 10 años, 7 meses
Puntos: 1
Error QT

Hola, estoy aprendiendo a usar QT y me da un error:
Código:
:-1: error: LNK1104: no se puede abrir el archivo 'glu32.lib'
Código del archivo .pro:
Código:
#-------------------------------------------------
#
# Project created by QtCreator 2013-09-08T19:42:45
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = miprimerproyecto
TEMPLATE = app


SOURCES += main.cpp\
        miv.cpp \
    #user.cpp

HEADERS  += miv.h \
    #user.h

FORMS    += miv.ui
Código del archivo miv.h:
Código:
#ifndef MIV_H
#define MIV_H

#include <QMainWindow>

namespace Ui {
class MiV;
}

class MiV : public QMainWindow
{
    Q_OBJECT

public:
    explicit MiV(QWidget *parent = 0);
    ~MiV();

private:
    Ui::MiV *ui;
};

#endif // MIV_H
Código del archivo main.cpp:
Código:
#include "miv.h"
#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QLabel hw("Hola mundo");
    MiV w;
    w.show();

    return a.exec();
}
Código del archivo miv.cpp:
Código:
#include "miv.h"
#include "ui_miv.h"

MiV::MiV(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MiV)
{
    ui->setupUi(this);
}

MiV::~MiV()
{
    delete ui;
}
Código del archivo miv.ui:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MiV</class>
 <widget class="QMainWindow" name="MiV">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>400</width>
    <height>300</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MiV</string>
  </property>
  <widget class="QWidget" name="centralWidget"/>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>400</width>
     <height>21</height>
    </rect>
   </property>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
    <bool>false</bool>
   </attribute>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <resources/>
 <connections/>
</ui>
  #2 (permalink)  
Antiguo 31/10/2013, 02:58
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Error QT

No se trata de un error de programa. El prefijo LNK del código de error indica que es del enlazador (linker). Lo que te está indicando es que no encuentra esa librería para enlazarla con tu programa y crear el ejecutable final. Lo que tendrás que hacer es, o bien añadir ese archivo a la lista de archivos que constituyen el proyecto, o bien indicar al enlazador que debe utilizar ese archivo. La opción a utilizar dependerá de tu entorno de desarrollo.

Saludos,
  #3 (permalink)  
Antiguo 31/10/2013, 08:41
 
Fecha de Ingreso: septiembre-2013
Mensajes: 20
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: Error QT

Soy principiante y no sé cómo hacerlo. El IDE es QT Creator 5.
  #4 (permalink)  
Antiguo 05/11/2013, 02:00
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Error QT

No conozco ese IDE, pero la manera genérica de hacerlo es como te dije arriba.

En principio, en alguna parte podrás indicar qué archivos componen tu proyecto. Tendrás la posibilidad de añadir más archivos al proyecto, ahí es donde añades ese archivo (y los archivos de cabecera que necesite). Debería haber opciones del estilo "Add files to project" ó "Edit project" que te permitirán hacerlo.

En el caso de que no te lo acepte así (en algunos IDE, las librerías se añaden como opciones del linker). Puede que tengas que hacerlo a través de Configuración, o algo parecido a "Linker options" por alguna parte.

Siento no poder indicarte más, como ya dije no he utilizado ese entorno.

Saludos,

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.