C++ PostgreSQL libpq windows 10 CMake缺少PostgreSQL\u库
我正在尝试使用PostgreSQL在windows 10下设置CMake项目 当我尝试C++ PostgreSQL libpq windows 10 CMake缺少PostgreSQL\u库,c++,windows,postgresql,cmake,libpq,C++,Windows,Postgresql,Cmake,Libpq,我正在尝试使用PostgreSQL在windows 10下设置CMake项目 当我尝试查找\u包时 find_package(PostgreSQL REQUIRED) 我得到以下错误 Could NOT find PostgreSQL (missing: PostgreSQL_LIBRARY) (found version "10.4") Call Stack (most recent call first): C:/Program Files/CMake/share/cmake-
查找\u包时
find_package(PostgreSQL REQUIRED)
我得到以下错误
Could NOT find PostgreSQL (missing: PostgreSQL_LIBRARY) (found version
"10.4")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.8/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.8/Modules/FindPostgreSQL.cmake:175 (find_package_handle_standard_args)
server/CMakeLists.txt:13 (find_package)
它似乎找到了“10.4”版本,但缺少PostgreSQL\u库
如何解决此问题?我的FindPostgreSQL.cmake有以下说明:
# Note:
# PostgreSQL_ADDITIONAL_VERSIONS is a variable that can be used to set the
# version number of the implementation of PostgreSQL.
# In Windows the default installation of PostgreSQL uses that as part of the path.
# E.g C:\Program Files\PostgreSQL\8.4.
# Currently, the following version numbers are known to this module:
# "10" "9.6" "9.5" "9.4" "9.3" "9.2" "9.1" "9.0" "8.4" "8.3" "8.2" "8.1" "8.0"
#
# To use this variable just do something like this:
# set(PostgreSQL_ADDITIONAL_VERSIONS "9.2" "8.4.4")
# before calling find_package(PostgreSQL) in your CMakeLists.txt file.
# This will mean that the versions you set here will be found first in the order
# specified before the default ones are searched.
#
# ----------------------------------------------------------------------------
# You may need to manually set:
# PostgreSQL_INCLUDE_DIR - the path to where the PostgreSQL include files are.
# PostgreSQL_LIBRARY_DIR - The path to where the PostgreSQL library files are.
# If FindPostgreSQL.cmake cannot find the include files or the library files.
嗯
Mike我记得不久前在FreeBSD上使用libpq时遇到了一些问题。库存包装libpq正在使用Postgres版本。9,当我跑10的时候。这两者之间可能不匹配吗?你在运行什么操作系统?Windows?是的,是Windows 10