私はUbuntu 17.04 64bitでこのCMakeLists.txtを使ってSQLiteCppを探しています。CMakeでSQLiteCppパッケージを見つける
SQLiteCppが名前'libSQLiteCpp.a'
とそのCMakeのスクリプト、
'SQLiteCppConfig.cmake'
と
'SQLiteCppConfig-noconfig.cmake'
で
'usr/local/lib'
の下にインストールされて
# CMakeLists.txt
cmake_minimum_required(VERSION 3.7)
project(shule)
find_package(SQLiteCpp CONFIG REQUIRED)
include_directories(${SQLITECPP_INCLUDE_DIR})
set(SOURCE src/main.cpp)
add_executable(shule ${SOURCE})
target_link_libraries(shule SQLiteCpp)
、 'LIB/cmakeの/ SQLiteCpp/usr/local' 以下にインストールされています。インクルードファイルは 'usr/local/include/SQLiteCpp'の下にインストールされます。私は次の単純なファイルをコンパイルしようとしています。
#include <iostream>
#include <string>
#include <SQLiteCpp.h>
int main(int argc, char** argv)
{
std::cout << "Database" << std::endl;
return 0;
}
エラーメッセージSQLiteCpp.hが表示されます。このようなファイルまたはディレクトリはありません。#include。私は何が欠けていますか?
試し 'する#include' –
されているわけではないすべてのSQLiteCPPは、ネストされたためにあなたは含める必要がありますので、含まれる? –