我正在编译一个基于CMake的项目(具体来说是SOCI),该项目依赖于SQLite。由于这是Windows系统,没有标准路径供项目查找,因此它无法找到SQLite,导致配置时出现以下错误:
SQLite3 not found, some libraries or features will be disabled.
See the documentation for SQLite3 or manually set these variables:
SQLITE3_INCLUDE_DIR = SQLITE3_INCLUDE_DIR-NOTFOUND
SQLITE3_LIBRARIES = SQLITE3_LIBRARY-NOTFOUND
SQLite库和头文件位于
c:\Workspace\SQLite\Release\SQLite.lib
c:\Workspace\SQLite\SQLite\sqlite3.h
c:\Workspace\SQLite\SQLite\sqlite3ext.h
能否让CMake GUI知道它们的位置以便找到它们?
注意:我说的是GUI界面,不是命令行。这是GUI界面的样子:
SQLITE3_LIBRARIES = c:\Workspace\SQLite\Release SQLITE3_LIBRARY-NOTFOUND
。SQLITE3_INCLUDE_DIR
也是同样的情况。 - sashoalmC:\Windows\
目录下,成功地“强制”让它工作了。这样 CMake 就能在那里找到它们了。 - sashoalm