0
私はC++プロジェクトを持っており、その上にsqlite3を使いたいと思います。私のプロジェクトで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
を取得し、それを見つけることができる:私はここにある、CMakeLists.txtにいくつかのラインを構築し、追加するCMakeのを使用しています。
私がインストールされているのUbuntu + qtcreatorとsqlite3ののバージョンを使用しています:すべての
> sqlite3 --version
3.8.2 2013-12-06 14:53:30 27392018af4c38cc203a04b8013e2afdb1cebd0d
感謝を...!
SQLiteは組み込み可能です。なぜソースコードを含むことができないのですか? – Igor
'libsqlite3-dev'がインストールされていますか? –
@Igor私は私のソースにsqlite3.hを含める!十分ではありません?何か他のものが含まれている必要がありますか? – mehdi