查看: 165|回复: 14

[问题求助] CMake找不到 Boost库问题

[复制链接]

303

时沙

0

精华

1

主题

声望: 214   虚弱: 0

Lv.2

炉石银色北伐军祖国万岁!!

发表于 2019-10-4 09:42:56 | 显示全部楼层 |阅读模式
10DKP
CMake Error at cmake/macros/FindBoost/FindBoost.cmake:1233 (message):
  Unable to find the requested Boost libraries.
  Boost version: 1.66.0
Boost include path: C:/local/boost_1_66_0
Could not find the following static Boost libraries:
          boost_system
          boost_program_options
          boost_thread
          boost_regex
No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.  If you still have problems search on forum for TCE00020.
Call Stack (most recent call first):
  CMakeLists.txt:208 (find_package)
BOOST_ROOT = C:/local/boost_1_66_0
BOOST_LIBRARYDIR =
Please put all x64 boost lib files in C:/local/boost_1_66_0\lib\x64 folder
Or set BOOST_LIBRARYDIR to your boost lib folder.
CMake Error at CMakeLists.txt:223 (message):
  This project requires boost.  Please install from http://www.boost.org

找不到的库在BOOST  C:\local\boost_1_66_0\lib64-msvc-14.1 里都有  (我用的 boost_1_66_0-msvc-14.1-64.exe安装版)
试着把D:\mangosbot-cmangos-zero-ai\cmake\macros\FindBoost\FindBoost.cmake文件
list(APPEND _boost_LIBRARY_SEARCH_DIRS_${c}
      ${Boost_INCLUDE_DIR}/lib
      ${Boost_INCLUDE_DIR}/../lib
      ${Boost_INCLUDE_DIR}/stage/lib
+         ${Boost_INCLUDE_DIR}/lib64-msvc-14.1
+         ${Boost_INCLUDE_DIR}/boost
改这样 也不行  望大神来解惑

241

时沙

3

精华

12

主题

声望: 4572   虚弱: 0

Lv.6

炉石积少成多大咕咕幼崽银色北伐军祖国万岁!!

发表于 2019-10-4 12:51:35 | 显示全部楼层
加入变量了吗
[发帖际遇]: 243855447变身大咕咕在主城门口表演卖萌,获得201 金币. 幸运榜 / 衰神榜

303

时沙

0

精华

1

主题

声望: 214   虚弱: 0

Lv.2

炉石银色北伐军祖国万岁!!

 楼主| 发表于 2019-10-4 13:15:47 | 显示全部楼层

BOOST_ROOT
C:/local/boost_1_66_0  
已设置
[发帖际遇]: ziweiyouxi与尤格萨隆玩1-2-3木头人获胜,获得2 声望. 幸运榜 / 衰神榜

36

时沙

0

精华

0

主题

声望: 298   虚弱: 0

Lv.2

炉石

发表于 2019-10-4 16:35:16 | 显示全部楼层
C:/local/boost_1_66_0

196

时沙

0

精华

15

主题

声望: 1867   虚弱: 0

Lv.5

炉石积少成多银色北伐军祖国万岁!!

发表于 2019-10-4 18:06:10 | 显示全部楼层
你有没有编译Boost库,如果没有,先编译Boost库
[发帖际遇]: 加摩尔经常偷加摩尔的钱,积攒2 金币. 幸运榜 / 衰神榜
加摩尔会保护大家的!
我的大斧已经饥渴难耐了!

196

时沙

0

精华

15

主题

声望: 1867   虚弱: 0

Lv.5

炉石积少成多银色北伐军祖国万岁!!

发表于 2019-10-4 18:07:15 | 显示全部楼层
我当年也是小白,不知道出没出过你这问题,但是我编译库做了笔记 现在发出来了

http://uiwow.com/thread-4668-1-1.html?_dsign=4fe91b03

先编译库
加摩尔会保护大家的!
我的大斧已经饥渴难耐了!

303

时沙

0

精华

1

主题

声望: 214   虚弱: 0

Lv.2

炉石银色北伐军祖国万岁!!

 楼主| 发表于 2019-10-4 18:15:47 | 显示全部楼层
加摩尔 发表于 2019-10-4 18:07
我当年也是小白,不知道出没出过你这问题,但是我编译库做了笔记 现在发出来了

http://uiwow.com/thread-4 ...

安装版的 boost_1_66_0\lib64-msvc-14.1 里都有
[发帖际遇]: ziweiyouxi在血色修道院逗狗被挣脱链子的大狼狗疯狂攻击,送去急救花了37 金币. 幸运榜 / 衰神榜

48

时沙

0

精华

4

主题

声望: 369   虚弱: 0

Lv.2

炉石

发表于 2019-10-10 08:34:22 | 显示全部楼层
昨天编译548的时候也遇到这个问题,也编译过BOOST,没效果
直接用安装版的BOOST就可以,最后不知道改动哪了,CMAKE没报错了
1、变量设置加入 BOOST_LIBRARY_DIR    BOOST_INCLUDE_DIR 试试,因为.cmake文件里指向这里
2、删除FindBOOST.cmake文件,这个是老外论坛里的解决办法
3、源码自带的某个.cmake里有boost的版本号列表    “1.60”  “1.59”  “”...    按顺序添加版本号到你现用版本号
4、我把不报错源码拿到另一台电脑上,开始报错,原因未知
5、尝试更换BOOST版本,使用低版本,也就是某个.cmake文件里版本号最高的那个版本比如上面列举的“1.60”

以上都尝试过,还没弄清楚到底怎么解决,可以尝试下。
[发帖际遇]: dhl420积极反馈有爱魔兽BUG,获得5 声望. 幸运榜 / 衰神榜

303

时沙

0

精华

1

主题

声望: 214   虚弱: 0

Lv.2

炉石银色北伐军祖国万岁!!

 楼主| 发表于 2019-10-10 20:47:28 | 显示全部楼层
dhl420 发表于 2019-10-10 08:34
昨天编译548的时候也遇到这个问题,也编译过BOOST,没效果
直接用安装版的BOOST就可以,最后不知道改动哪了 ...

变量设置加入 BOOST_LIBRARY_DIR    BOOST_INCLUDE_DIR 试试,因为.cmake文件里指向这里
这没试过
看到 有人说
CMAKE没考虑过懒人安装版
BOOST_LIBRARY 这个要自己设定
安装版的 AZ TC 没问题
别的还没试完
(ACE 也是头痛)

48

时沙

0

精华

4

主题

声望: 369   虚弱: 0

Lv.2

炉石

发表于 2019-10-11 16:10:54 | 显示全部楼层
ACE这块我也不懂,最多的就是尝试
多试试,没这方面的教程,嘿嘿
您需要登录后才可以回帖 登录 | 入驻

本版积分规则

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