有关Couchbase制作静态链接库嵌入服务器工程
1. 文件列表
cbsasl
libcouchbase-2.4.9\contrib\cbsasl\src
couchbase_iocp
libcouchbase-2.4.9\plugins\io\iocp
couchbase_select
libcouchbase-2.4.9\plugins\io\select
couchbase_utils
libcouchbase-2.4.9\contrib\genhash
libcouchbase-2.4.9\src
lcb_jsparse
libcouchbase-2.4.9\src\jsparse
lcb_views_c
libcouchbase-2.4.9\src\views
lcbcore
libcouchbase-2.4.9\src
lcbht
libcouchbase-2.4.9\src\lcbht
lcbio
libcouchbase-2.4.9\src\lcbio
mcreq
libcouchbase-2.4.9\src\mc
netbuf
libcouchbase-2.4.9\src\netbuf
rdb
libcouchbase-2.4.9\src\rdb
vbucket
libcouchbase-2.4.9\contrib\cJSON
libcouchbase-2.4.9\src\vbucket
2. 创建工程libCouchbase
把liccouchbase内容文件夹copy到libCouchbase.vcxproj
3. 添加工程宏定义
LIBCOUCHBASE_STATIC
LIBCOUCHBASE_INTERNAL=1
WINVER=0x0600
_WIN32_WINNT=0x0600
LCB_NO_SSL=1
LCB_NO_SNAPPY=1
4. 增加cmake生成的 lcb_build\generated\config.h -> libCouchbase\include\config.h
lcb_build\generated\libcouchbase\configuration.h -> libCouchbase\include\libcouchbase\configuration.h
5. 13个工程,逐个工程添加文件
6. 添加头文件路径
$(ProjectDir);$(ProjectDir)include;$(ProjectDir)src;$(ProjectDir)contrib\win32-defs;$(ProjectDir)contrib\cbsasl\include;%(AdditionalIncludeDirectories)
1. 文件列表
cbsasl
libcouchbase-2.4.9\contrib\cbsasl\src
couchbase_iocp
libcouchbase-2.4.9\plugins\io\iocp
couchbase_select
libcouchbase-2.4.9\plugins\io\select
couchbase_utils
libcouchbase-2.4.9\contrib\genhash
libcouchbase-2.4.9\src
lcb_jsparse
libcouchbase-2.4.9\src\jsparse
lcb_views_c
libcouchbase-2.4.9\src\views
lcbcore
libcouchbase-2.4.9\src
lcbht
libcouchbase-2.4.9\src\lcbht
lcbio
libcouchbase-2.4.9\src\lcbio
mcreq
libcouchbase-2.4.9\src\mc
netbuf
libcouchbase-2.4.9\src\netbuf
rdb
libcouchbase-2.4.9\src\rdb
vbucket
libcouchbase-2.4.9\contrib\cJSON
libcouchbase-2.4.9\src\vbucket
2. 创建工程libCouchbase
把liccouchbase内容文件夹copy到libCouchbase.vcxproj
3. 添加工程宏定义
LIBCOUCHBASE_STATIC
LIBCOUCHBASE_INTERNAL=1
WINVER=0x0600
_WIN32_WINNT=0x0600
LCB_NO_SSL=1
LCB_NO_SNAPPY=1
4. 增加cmake生成的 lcb_build\generated\config.h -> libCouchbase\include\config.h
lcb_build\generated\libcouchbase\configuration.h -> libCouchbase\include\libcouchbase\configuration.h
5. 13个工程,逐个工程添加文件
6. 添加头文件路径
$(ProjectDir);$(ProjectDir)include;$(ProjectDir)src;$(ProjectDir)contrib\win32-defs;$(ProjectDir)contrib\cbsasl\include;%(AdditionalIncludeDirectories)