在 CMake 中使用 MySQL Connector/C++ v2.0?

Using MySQL Connector/C++ v2.0 with CMake?

我正在尝试在我的应用程序中使用 MySQL Connector/C++ v2,我将 CLion 用作 IDE,因此我使用 CMake 进行构建,但我无法让 CMake 理解我需要它

我包括了 MySQL Connector/C++ 这样的:

# Build external libs
add_subdirectory(external/mysql-connector-cpp)

我只是补充说:

# Add libs
target_link_libraries(libconcpp)

我的 CMake 环境正在重新加载,但由于未包含库,我收到链接错误.. 我还在 CMakeLists.txt.

中添加包含正确指令的内容

谢谢!

问题是您在 target_link_libraries() 中没有指定目标:

target_link_libraries(libconcpp)

应该是:

target_link_libraries(myTargetName libconcpp) 

其中 myTargetName 是您在 add_excecutable()add_library() 中指定的目标名称。