libgo windows编译

 

1:

 git clone https://github.com/yyzybb537/libgo.git

2:

cd libgo

3:

 git submodule update --init --recursive

4:

 cd vs_proj/

5:

./make_vs_projs.sh

6:修改配置文件:libgo/cmake_config.h

 

//libgo在Linux系统上默认使用ucontext做协程上下文切换,开启此选项将使用boost.coroutine来替代ucontext.
#define USE_BOOST_COROUTINE 0


#define USE_UCONTEXT 0


#define USE_FIBER 1


//libgo在Linux系统上默认使用ucontext做协程上下文切换,开启此选项将使用boost.context来替代ucontext.
#define USE_BOOST_CONTEXT 1//这是在linux上性能最佳的编译参数


#define ENABLE_DEBUGGER 0


#define WITH_CARES 0


#define WITH_SAFE_SIGNAL 0


#define LIBGO_SINGLE_THREAD 0

 注意看下README.txt的内容

libgo windows编译

可以根据情况注释脚本里面的内容。

libgo windows编译

相关文章: