0
我有一個C++項目,我想在其上使用sqlite3。我使用CMake的構建,並添加一些行的CMakeLists.txt,那就是:在我的項目中添加sqlite3庫的錯誤消息
project(Test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_BUILD_TYPE Debug)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})
set(CMAKE_CXX_FLAGS_DEBUG "-g")
find_path(SQLITE3_INCLUDE_DIR sqlite3.h)
find_library(SQLITE3_LIBRARY sqlite3)
if(NOT SQLITE3_INCLUDE_DIR)
message(SEND_ERROR "Failed to find sqlite3")
endif()
if(NOT SQLITE3_LIBRARY)
message(SEND_ERROR "Failed to find the sqlite3 library")
endif()
當我要朗姆酒cmake的命令,它讓我Failed to find sqlite3
和Failed to find the sqlite3 library
並能找到它。
我使用Ubuntu的+ qtcreator和sqlite3的版本,我已經安裝:
> sqlite3 --version
3.8.2 2013-12-06 14:53:30 27392018af4c38cc203a04b8013e2afdb1cebd0d
感謝所有...!
SQLite是嵌入。爲什麼你不能在源代碼中包含? – Igor
您是否安裝了'libsqlite3-dev'? –
@Igor我包括sqlite3.h在我的來源!是不足夠的?或其他任何必須包括? – mehdi