我目前正在研究Ubuntu 20.04
,并且正在使用WebToolkit构建一个Web应用程序。我想使用一个Postgresql数据库来存储我的数据。我根据these steps从源代码构建了Wt
。
不幸的是,当我在代码中包含头文件Wt/Dbo/backend/Postgres.h
时,出现以下错误cannot open source file Wt/Dbo/backend/Postgres.h
实际上,目录Wt/Dbo/backend
仅包含Sqlite3.h
和WDboSqlite3DllDefs.h
。
我该如何解决这个问题?
最佳答案
从源代码构建Postres
时,您似乎还没有构建Wt
后端。这可能是由于以下原因之一:
使用ENABLE_POSTGRES
配置Wt
时未检查
CMake
Postgres
。这应该在cmake输出中提及。可能需要在Postgres
的POSTGRES_PREFIX
变量中指定CMake
目录。 请注意,
sqlite3
是唯一不受外部依赖关系支持的后端。请注意,其他数据库也应遵循相同的过程,例如
MySQL
(或MariaDB
),Firebird
,...
关于c++ - 使用Wt C++时找不到Postgres header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62251618/