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编译

相关文章:

  • 2021-10-13
  • 2021-09-24
  • 2021-07-27
  • 2021-09-28
  • 2021-06-09
  • 2022-02-22
  • 2021-12-22
  • 2022-02-06
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2021-12-23
  • 2021-06-20
  • 2021-11-03
  • 2022-01-13
  • 2021-05-01
相关资源
相似解决方案