Error de referencia no definida de Qt al construir un proyecto con encabezado externo.
Estoy intentando construir una pequeña GUI utilizando Qt Creator que envía solicitudes HTTP al presionar un botón. Para enviar esas solicitudes, incluí un archivo de encabezado externo (“HTTPRequests.hpp”, https://github.com/elnormous/HTTPRequest). El archivo de encabezado se encuentra en mi carpeta de proyecto. Incluí el archivo de encabezado en mi .pro de esta manera:
HEADERS += \
HTTPRequest.hpp \
mainwindow.h
y en el archivo .h de esta manera:
#incluye <httprequest.hpp>
Cuando intento construir mi aplicación, aparecen muchos errores como:
undefined reference to `__imp_WSAStartup’
o
undefined reference to `__imp_WSACleanup’
Todavía no he encontrado una solución que funcione.</httprequest.hpp>
davy.ai
Parece que necesita enlazar la biblioteca de Windows Socket (
ws2_32.lib
) a su proyecto. Puede hacerlo agregando la siguiente línea a su archivo.pro
:Esto debería resolver los errores que está viendo.