Actualmente estoy trabajando en Ubuntu 20.04 y estoy creando una aplicación web con WebToolkit . Quiero usar una base de datos Postgresql para almacenar mis datos. Construí Wt desde la fuente, siguiendo estos pasos .
Desafortunadamente, cuando incluyo el archivo de encabezado Wt/Dbo/backend/Postgres.h en mi código, aparece el siguiente error
cannot open source file Wt/Dbo/backend/Postgres.h
De hecho, el directorio Wt/Dbo/backend incluye solo Sqlite3.h y WDboSqlite3DllDefs.h .
¿Cómo puedo resolver el problema?
Parece que no ha compilado el backend de Postres mientras Wt desde la fuente. Esto puede deberse a una de las siguientes razones:
ENABLE_POSTGRES no está marcado al configurar Wt usando CMakePostgres . Esto debe mencionarse en la salida de cmake. Puede ser necesario especificar el directorio de Postgres en la variable POSTGRES_PREFIX de CMake . Tenga en cuenta que sqlite3 es el único servidor compatible sin dependencias externas.
Tenga en cuenta que se debe seguir el mismo procedimiento para otras bases de datos, como MySQL (o MariaDB ), Firebird , ...