orchid编译问题

nichoalsliu 发布于 2015/03/02 16:44
阅读 251
收藏 0

@江浸月 你好,想跟你请教个问题:

您好,我在网上看到orchid库,想试用一下。我的环境linux系统boost库版本boost 1.55

我看到您的说明文档说这个库不需要编译,直接把orchid目录拷贝到安装目录。然后我把您代码里面的单元测试用的hello_world.cpp放到编译目录用g++编译

g++ -o helloworld hello_world.cpp -I/data/boost/include -L/data/boost/lib -lboost_regex -lboost_system -lboost_thread -lboost_date_time -lboost_serialization -lboost_filesystem

输出结果:

/tmp/cc7VGNjS.o: In function `orchid::detail::scheduler_basic<orchid::detail::coroutine_basic, orchid::detail::io_service, orchid::detail::stack_allocator>::~scheduler_basic()':
hello_world.cpp:(.text._ZN6orchid6detail15scheduler_basicINS0_15coroutine_basicENS0_10io_serviceENS0_15stack_allocatorEED2Ev[_ZN6orchid6detail15scheduler_basicINS0_15coroutine_basicENS0_10io_serviceENS0_15stack_allocatorEED5Ev]+0x97): undefined reference to `jump_fcontext'

不知道是哪里错误,能不能提供一下详细的安装说明和使用文档给我呢?

我的邮箱地址:nichoals_liu@126.com谢谢! 


加载中
0
Force武装卫队
Force武装卫队
添加 -lboost_context 
0
江浸月
江浸月

加上  -lboost_context


0
江浸月
江浸月

我的单元测试使用cmake来构建得:

cd orchid 

mkdir build

cd build

cmake ..

make 

返回顶部
顶部