【发布时间】:2013-09-06 04:29:48
【问题描述】:
我正在使用 cmake 和 boost 来制作 Visual Studio 解决方案。
我的命令是:
F:\C++\yapimpl\build>cmake .. -G"Visual Studio 11" -DBOOST_ROOT=E:\lib\lib\boost
_1_54_0 -DBOOST_LIBRARYDIR=E:\lib\lib\boost_1_54_0\bin\vc11\lib
虽然我设置了BOOST_LIBRARYDIR 和BOOST_ROOT,但它仍然显示boost_unit_test_framework
找不到。
目录E:\lib\lib\boost_1_54_0\bin\vc11\lib 确实包含这些文件:
08/08/2013 CSer 03:48 12,738,344 libboost_unit_test_framework-vc110-mt-1
_54.lib
08/08/2013 CSer 03:44 31,489,264 libboost_unit_test_framework-vc110-mt-g
d-1_54.lib
08/08/2013 CSer 04:10 14,109,766 libboost_unit_test_framework-vc110-mt-s
-1_54.lib
08/08/2013 CSer 03:59 32,856,094 libboost_unit_test_framework-vc110-mt-s
gd-1_54.lib
但似乎那些不被识别。有什么问题? Traceback 在这里:http://codepad.org/zgL9tpjo
项目在这里:
https://github.com/Answeror/yapimpl
和
https://github.com/Answeror/ACMake
希望有人可以尝试 cmake yapimpl 项目
【问题讨论】:
-
你能运行
cmake . -DBoost_DEBUG=ON -DBoost_DETAILED_FAILURE_MSG=ON并将输出粘贴到这里吗? -
你运行上面的CMake命令了吗?我宁愿看到 CMake 的输出打开了 boost 诊断,而不是尝试配置 yapimpl :-)
-
@Fraser 输出是here