Ubuntu 编译Cegui的相关问题


#1

ubuntu13.04编译cwegui,需要先编译ogre,完全按照官方提示编译,结果每次到96%的时候就提示

…/…/lib/libOgreMain.so.1.8.1:对‘boost::thread::join_noexcept()’未定义的引用 …/…/lib/libOgreMain.so.1.8.1:对‘boost::thread::start_thread_noexcept()’未定义的引用


于是乎我就猜到是boost的问题,可是boost也是按照官方提示比哪一和安装的,对了,我的系统是ubuntu13.04 amd64,是不是大家都不用64位的linux?

我为了验证自己的判断于是用codeblock创建了个console工程,包含了boost的thread文件,结果编译出错,提示:

…/…/lib/libOgreMain.so.1.8.1:对‘boost::thread::join_noexcept()’未定义的引用 …/…/lib/libOgreMain.so.1.8.1:对‘boost::thread::start_thread_noexcept()’未定义的引用

社区里c++高手如云,求教.刚入linux大门.


#2

CEGUI 是啥东西?


#3

linux 上 boost 居然要自己编译? 脑子别生锈了。 虽然原装很旧, 但是加个 PPA 不就有最新的 boost 了?


#4

新手,linux新手,谢谢指教.


#6

看了下ogre不错,想顺带学学才用的ogre,呵呵


#7

新手不会学 CEGUI 吧? 别一副 “老子是新手” 的态度


#8

linux新手,你理解错了,呵呵.才开始学习linux下的开发


#9

要别人帮忙,还不说清楚问题。 CEGUI 是啥东西啊 ? 问你了还不回答。

我问你问题, 你不回答,那我也不回答你的问题。


#10

http://www.cegui.org.uk/wiki/index.php/Main_Page 看介绍好像是一个GUI框架,英语不好,我朋友说天龙八部也用了这个,叫我也研究研究,所以就来搞了


#11

你是换马甲了?

还是另一个人?! 糊涂了


#12

你的网站提示我跟gmail绑定,我就绑定了,然后用户名就变这了


#13

原来是马甲啊 ! 最好使用 gmail 登录,因为是 OAuth 的, 避免密码泄漏。也不用记住密码。


#14

好的,明白了,这个论坛效果真不错。呵呵


#15

俺们是先驱, 用上了开发中的论坛。 这论坛还没正式对外发布呢


#16

仔细想了一下, 可能是头文件版本不匹配导致的。


#17

确实是,之前是自己编译到boost 1.54 后来是安装到1.53,出到问题,我已经重新编译来,已经把这个编译好来。呵呵


#18

结帖一下吧


With Boost.Asio, you can even delay the closure call to some later point when you handler returns to io_service::run()

thus, you can invent

parrelle recursion


#19

#20