1

JetBrains CLionにプロジェクトがあり、うまくビルドできるようにHelloWorldセットアップしました。boost

プロジェクトの外部sociを使用cmakemakeてビルドすることができました。mingwHelloWorld

私が使用したブーストのために:

include(FindBoost)
find_package(Boost 1.55.0 COMPONENTS system filesystem)

sociにライブラリを含めるにはどうすればよいcmakeですか? を含めるための同様の方法はありsociますか?どこから始めたらいいのかわからない?

アップデート

もう少し先だと思います。

cmake オプションに以下を追加しました。

-D CMAKE_MODULE_PATH=D:\Development\Tools\lib\soci-3.2.2\cmake\modules

そしてこれを私のCMakeLists.txt

find_package(Soci)
if(${SOCI_FOUND})
  target_link_libraries(HelloWorld ${SOCI_LIBRARY} ${SOCI_sqlite3_PLUGIN})
else()
  message(WARNING "SOCI NOT FOUND")
endif()

それでも取得できSOCI NOT FOUNDますが、少なくともsoci変数はcmakeキャッシュに表示されます。

4

2 に答える 2