gpt4 book ai didi

c++ - 在 Windows 上的 cmake 中包含 soci

转载 作者:太空宇宙 更新时间:2023-11-04 13:39:06 26 4
gpt4 key购买 nike

我在 JetBrains CLion 中有一个 HelloWorld 项目并设置了 boost 所以我可以很好地构建它。

我已经在 HelloWorld 之外使用 cmakemakemingw 成功构建了 soci 项目。

为了提升我使用了:

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

如何在我的 cmake 中包含 soci 库?是否有类似的方法来包含 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 缓存中。

最佳答案

这显然已经很晚了,但它对我有用:

target_link_libraries(HelloWorld soci_core soci_mysql)

关于c++ - 在 Windows 上的 cmake 中包含 soci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28453993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com