可能是由于缺少依赖库导致的,可以按照以下步骤操作:
#include
...
// 添加 Realm 头文件和库文件路径
#include
#include
#include
#pragma comment(lib, "realm.lib")
确保已安装了所需的依赖库(OpenSSL 和 Boost)。
在 CMakeLists.txt 文件中添加以下内容:
find_package(OpenSSL REQUIRED)
find_package(Boost COMPONENTS system filesystem REQUIRED)
...
target_link_libraries(${PROJECT_NAME} Realm
${Boost_FILESYSTEM_LIBRARY}
${Boost_SYSTEM_LIBRARY}
OpenSSL::SSL
OpenSSL::Crypto)
如果您仍然遇到问题,请尝试更新 Realm C++ SDK 版本并重新安装。
include(FetchContent)
FetchContent_Declare(
realm
GIT_REPOSITORY https://github.com/realm/realm-core.git
GIT_TAG v10.6.0
)
FetchContent_MakeAvailable(realm)
然后在 CMakeLists.txt 文件中添加以下内容:
...
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} PRIVATE realm)
然后重新运行 CMake 和编译工程。
上一篇:安装Realm/SwiftLintSPM包后出现错误:没有这样的文件或目录
下一篇:安装recommendifygem出错-Failedtobuildgemnativeextension(找不到hiredis.h文件或目录)