Skip to content

Instantly share code, notes, and snippets.

@uilianries
Created September 18, 2019 18:43
Show Gist options
  • Save uilianries/4cca93b2cc0772d13913d899bc789901 to your computer and use it in GitHub Desktop.
Save uilianries/4cca93b2cc0772d13913d899bc789901 to your computer and use it in GitHub Desktop.
Windows + Conan + SQLite3
C:\Users\uilia\AppData\Local\Temp\conan\build
λ conan install ..
Configuration:
[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]
boost/1.71.0@conan/stable: Not found in local cache, looking in remotes...
boost/1.71.0@conan/stable: Trying with 'conan-center'...
Downloading conanmanifest.txt: 100%|##########| 705/705 [00:00<00:00, 235kB/s]
Downloading conanfile.py: 100%|##########| 39.8k/39.8k [00:00<00:00, 73.9kB/s]
boost/1.71.0@conan/stable: Downloaded recipe revision 0
sqlite3/3.29.0@bincrafters/stable: Not found in local cache, looking in remotes...
sqlite3/3.29.0@bincrafters/stable: Trying with 'conan-center'...
Downloading conanmanifest.txt: 100%|##########| 284/284 [00:00<00:00, 75.8kB/s]
Downloading conanfile.py: 100%|##########| 3.51k/3.51k [00:00<00:00, 357kB/s]
Downloading conan_export.tgz: 100%|##########| 1.49k/1.49k [00:00<00:00, 510kB/s]
Decompressing conan_export.tgz: 100%|##########| 1.49k/1.49k [00:00<00:00, 197kB/s]
sqlite3/3.29.0@bincrafters/stable: Downloaded recipe revision 0
conanfile.txt: Installing package
Requirements
boost/1.71.0@conan/stable from 'conan-center' - Downloaded
bzip2/1.0.8@conan/stable from 'conan-center' - Cache
sqlite3/3.29.0@bincrafters/stable from 'conan-center' - Downloaded
zlib/1.2.11@conan/stable from 'conan-center' - Cache
Packages
boost/1.71.0@conan/stable:4d6b0a96fb1ef7b88e9a4ae010324f10dd9567e8 - Download
bzip2/1.0.8@conan/stable:d16a91eadaaf5829b928b12d2f836ff7680d3df5 - Cache
sqlite3/3.29.0@bincrafters/stable:4763a4d999037be19a0e0d9ea0598c6a21c0f98e - Download
zlib/1.2.11@conan/stable:3fb49604f9c2f729b85ba3115852006824e72cab - Cache
bzip2/1.0.8@conan/stable: Already installed!
sqlite3/3.29.0@bincrafters/stable: Retrieving package 4763a4d999037be19a0e0d9ea0598c6a21c0f98e from remote 'conan-center'
Downloading conanmanifest.txt: 100%|##########| 319/319 [00:00<00:00, 106kB/s]
Downloading conaninfo.txt: 100%|##########| 890/890 [00:00<00:00, 222kB/s]
Downloading conan_package.tgz: 100%|##########| 893k/893k [00:03<00:00, 296kB/s]
Decompressing conan_package.tgz: 100%|##########| 893k/893k [00:00<00:00, 26.6MB/s]
sqlite3/3.29.0@bincrafters/stable: Package installed 4763a4d999037be19a0e0d9ea0598c6a21c0f98e
sqlite3/3.29.0@bincrafters/stable: Downloaded package revision 0
zlib/1.2.11@conan/stable: Already installed!
boost/1.71.0@conan/stable: Retrieving package 4d6b0a96fb1ef7b88e9a4ae010324f10dd9567e8 from remote 'conan-center'
Downloading conanmanifest.txt: 100%|##########| 1.11M/1.11M [00:03<00:00, 360kB/s]
Downloading conaninfo.txt: 100%|##########| 2.95k/2.95k [00:00<00:00, 1.01MB/s]
Downloading conan_package.tgz: 100%|##########| 34.7M/34.7M [02:11<00:00, 276kB/s]
Decompressing conan_package.tgz: 100%|##########| 34.7M/34.7M [00:41<00:00, 880kB/s]
boost/1.71.0@conan/stable: Package installed 4d6b0a96fb1ef7b88e9a4ae010324f10dd9567e8
boost/1.71.0@conan/stable: Downloaded package revision 0
boost/1.71.0@conan/stable: LIBRARIES: ['libboost_wave', 'libboost_container', 'libboost_contract', 'libboost_exception', 'libboost_graph', 'libboost_iostreams', 'libboost_locale', 'libboost_log', 'libboost_program_options', 'libboost_random', 'libboost_regex', 'libboost_serialization', 'libboost_wserialization', 'libboost_coroutine', 'libboost_fiber', 'libboost_context', 'libboost_timer', 'libboost_thread', 'libboost_chrono', 'libboost_date_time', 'libboost_atomic', 'libboost_filesystem', 'libboost_system', 'libboost_type_erasure', 'libboost_log_setup', 'libboost_math_c99', 'libboost_math_c99f', 'libboost_math_c99l', 'libboost_math_tr1', 'libboost_math_tr1f', 'libboost_math_tr1l', 'libboost_stacktrace_noop', 'libboost_stacktrace_windbg', 'libboost_stacktrace_windbg_cached', 'libboost_unit_test_framework']
boost/1.71.0@conan/stable: Package folder: C:\.conan\873591\1
boost/1.71.0@conan/stable: Disabled magic autolinking (smart and magic decisions)
conanfile.txt: Generator cmake created conanbuildinfo.cmake
conanfile.txt: Generator txt created conanbuildinfo.txt
conanfile.txt: Generated conaninfo.txt
conanfile.txt: Generated graphinfo
C:\Users\uilia\AppData\Local\Temp\conan\build
λ cmake .. -config Release
CMake Error: The source directory "C:/Users/uilia/AppData/Local/Temp/conan/build/Release" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
C:\Users\uilia\AppData\Local\Temp\conan\build
λ cmake ..
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.17763.
-- The C compiler identification is MSVC 19.22.27905.0
-- The CXX compiler identification is MSVC 19.22.27905.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Current conanbuildinfo.cmake directory: C:/Users/uilia/AppData/Local/Temp/conan/build
** SQLite3 found by Conan!
- libraries: C:/Users/uilia/.conan/data/sqlite3/3.29.0/bincrafters/stable/package/4763a4d999037be19a0e0d9ea0598c6a21c0f98e/lib/sqlite3.lib
- includes: C:/Users/uilia/.conan/data/sqlite3/3.29.0/bincrafters/stable/package/4763a4d999037be19a0e0d9ea0598c6a21c0f98e/include
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/uilia/AppData/Local/Temp/conan/build
C:\Users\uilia\AppData\Local\Temp\conan\build
λ cmake --build . --config Release
Microsoft (R) Build Engine version 16.2.37902+b5aaefc9f for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(460, 5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it c ould lead to issues with incremental build. [C:\Users\uilia\AppData\Local\Temp\conan\build\ZERO_CHECK.vcxproj]
Checking Build System
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(460, 5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it c ould lead to issues with incremental build. [C:\Users\uilia\AppData\Local\Temp\conan\build\project.vcxproj]
Building Custom Rule C:/Users/uilia/AppData/Local/Temp/conan/CMakeLists.txt
main.cpp
project.vcxproj -> C:\Users\uilia\AppData\Local\Temp\conan\build\bin\project.exe
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(460, 5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it c ould lead to issues with incremental build. [C:\Users\uilia\AppData\Local\Temp\conan\build\ALL_BUILD.vcxproj]
Building Custom Rule C:/Users/uilia/AppData/Local/Temp/conan/CMakeLists.txt
C:\Users\uilia\AppData\Local\Temp\conan\build
λ ls
ALL_BUILD.vcxproj CMakeFiles/ graph_info.json project.vcxproj.filters
ALL_BUILD.vcxproj.filters conan.lock lib/ x64/
bin/ conanbuildinfo.cmake project.dir/ ZERO_CHECK.vcxproj
cmake_install.cmake conanbuildinfo.txt project.sln ZERO_CHECK.vcxproj.filters
CMakeCache.txt conaninfo.txt project.vcxproj
C:\Users\uilia\AppData\Local\Temp\conan\build
λ bin\project.exe
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 main.cpp)
target_link_libraries(project ${CONAN_LIBS})
[requires]
boost/1.71.0@conan/stable
sqlite3/3.29.0@bincrafters/stable
[generators]
cmake
#include <sqlite3.h>
int main(int argc, char *const argv[])
{
sqlite3 *dbb = NULL;
sqlite3_open("esrerer", &dbb);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment