boost.test 使用
来源:互联网 发布:php要看那些书籍 编辑:程序博客网 时间:2024/05/16 11:01
我使用的cmake来组织工程。以下为使用的查找boost的cmake脚本。
boost的安装方法很多。
windows下推荐使用专门的下载工具。
Mac下"brew install boost"或者"sudo port install boost"。
Ubuntu下"sudo apt-get install boost“。
通用的方法,下载源代码,使用bjam自己编译。
set(Boost_USE_STATIC_LIBS OFF) #此三行为boost设定,在查找boost之前,使用这三个变量,就可以选择你想要的boost编译版本set(Boost_USE_MULTITHREADED ON)set(Boost_USE_STATIC_RUNTIME OFF)#set(Boost_DEBUG 1) # 这一行是配合cmake的FindBoost.cmake使用的,可以输出查找过程find_package(Boost 1.55.0 REQUIRED COMPONENTS unit_test_framework)include_directories(${Boost_INCLUDE_DIRS})target_link_libraries(test ${Boost_LIBRARIES})
这一段脚本里有一个要点:理论上讲,cmake不区分大小写,但是只是cmake部分。涉及到的各种库需要的宏是区分大小写的。比如,我开始在find_package时使用的,find_package(boost),结果找得到boost,也发现版本号,但就是找不到库。研究了两天,最后发现find_package(Boost)就好了。
0 0
- 使用单元测试 Boost.test
- 如何使用boost.test
- boost.test 使用
- Boost.Test
- boost test
- boost test
- boost 的 Test
- [转]Boost Test Library
- boost test中的例子
- boost unit test
- boost test 编译问题
- C++单元测试:boost.test
- boost thread test example C++
- 使用 Boost
- boost 使用
- boost使用
- boost 使用
- 如何分文件编写Boost Test的test case
- 二维码的生成细节和原理
- hive博客
- Remove Duplicates from Sorted List II
- 网络游戏服务器架构设计
- 5分钟弄懂Docker!
- boost.test 使用
- Matlab学习------逻辑型
- shell浅谈之四正则表达式
- DAO-DTO基础概念
- android二维码实现原理
- 时间序列模型预测
- http中content-type头值-(MIME类型)
- hello akka入门示例
- 深入理解java虚拟机(十三) Java 即时编译器JIT机制以及编译优化