【发布时间】:2020-01-18 20:08:10
【问题描述】:
我遇到了一个奇怪的问题。我无法链接到 sqlite3 lib(全新安装的柯南)。我正在尝试将 sqlite3 添加到我的一个已经包含大量 boost 代码的项目中,但这是我第一次遇到这种错误。
int main(int argc, char *const argv[])
{
sqlite3 *dbb = NULL;
sqlite3_open("esrerer", &dbb);
}
这是我收到的错误消息:
main.cpp.obj : error LNK2019: unresolved external symbol_sqlite3_open referred in function main
我使用柯南作为库:
[requires]
boost/1.71.0@conan/stable
sqlite3/3.29.0@bincrafters/stable
[generators]
cmake
以防万一,我的 cmake 的内容:
cmake_minimum_required(VERSION 3.14)
project(project)
set(CMAKE_CXX_STANDARD 14)
include_directories(Server/include)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
find_package(sqlite3 REQUIRED)
add_executable(project Server/src/main.cpp)
target_link_libraries(project ${CONAN_LIBS})
编辑:柯南简介
[settings]
arch=x86_64
arch_build=x86_64
build_type=Release
compiler=Visual Studio
compiler.runtime=MD
compiler.version=16
os=Windows
os_build=Windows
[options]
[build_requires]
[env]
【问题讨论】:
-
嗨!您能否分享您当前用于构建的个人资料?设置,选项,环境,...
标签: c++ windows sqlite linker-errors conan