游戏开发论坛

 找回密码
 立即注册
搜索
查看: 18286|回复: 4

用CMake生成Ogre工程总是提示找不到Boost_DIR-NOTFOUND

[复制链接]

3

主题

4

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2012-12-17 07:41:38 | 显示全部楼层 |阅读模式
现有:vs2005(补丁装了) 、源码1.81、CMAKE、Visual studio Dependencies,boost
设置:boost的BOOST_ROOT等三个环境变量已设置好,Dependencies有放在源码目录下。
状况:boost的各种库在安装时已选vs2005、"Multithreaded"、"Multithreaded Debug"选项,安装好后相关库已经有了好像,
但编译时老提示这个错误,把相应目录填上去也不行。自己编译boost的话编译不过,提示unable to load boost.build: could not find build system。

Ogre、CMake、boost都是最近才接触,都不熟悉,忘高手指点下,网上各种方法都试过了,但还是不行。
其实最开始下含有工程的源码包,但最新版的是2010的,里面的booost库也是用v10编译的,我用cmake生成vs2005的工程文件,可以编译过,但是程序跑不起来,重新下了个没有工程的,但Cmake出现了各种错误。。。

3

主题

4

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2012-12-18 06:29:13 | 显示全部楼层
兴奋ing...编译终于通过了。。。我弄错了,我装的boost是安装版的,需要用的库的编译好了的,但是我开始不知道要编译依赖库(Dependencies)。
CMake出错记得要分析日志,看红色字体的部分,然后百度一下应该能找到,我开始就只看选项Value中提示的“Boost_DIR-NOTFOUND”,结果boost装了卸卸了再装,反复N次了...
OK,就这样了,开始我的第一个Ogre程序,希望能顺利。

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2013-2-10 12:43:21 | 显示全部楼层
使用boost的安装版,在Dependencies编译好后就不会出现Boost_DIR-NOTFOUND吗?为什么同样的情况下,我的还是会出现Boost_DIR-NOTFOUND呢?

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2013-8-23 16:55:13 | 显示全部楼层
我是把编译好的boost头文件和lib文件都整理出来放在不同文件夹,在环境变量里面设置好指向他们的路径,那么所有关于boost的都可以被Cmake发现了。

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2015-3-8 11:52:53 | 显示全部楼层
你好,我想请教一下你是怎么设置环境变量的?我设置了,其他的像Boost_INCLUDE_DIR等关于boost库的都能找到了,但是就是Boost_DIR-NOTFOUND 这一项还是存在。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 20:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表