从源代码构建Boost.Test:库libboost_unit_test_framework缺失

时间:2018-03-08 17:11:03

标签: boost

我正在从消息来源构建Boost 我需要库 libboost_unit_test库进行单元测试 但这个库没有生成...
我像这样编译Boost:

(defun hello-1()
  (ltk:with-ltk ()
   (let ((b (make-instance 'button 
                           :master nil
                           :text "Press Me"
                           :command (lambda ()
                                      (format t "Hello World!~&")))))
     (pack b))))

我应该 libboost_unit_test_framework-vc140-mt-gd-x64-1_66.lib ......

我找不到如何构建这个库...
有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

你在哪里寻找它?

您用于--build-dir的命名表明您可能会对此感到困惑。 --build-dir表示放置临时(中间)对象的位置,而不是已完成的目标。

目标通常在stage/lib

之下

答案 1 :(得分:0)

谢谢Sehe:我找到你的答案 一个愚蠢的问题:
- Libboost_unit_test_framework-vc140-mt-gd-x64-1_66.lib用于静态链接 - boost_unit_test_framework-vc140-mt-gd-x64-1_66.lib用于动态链接。

要使用动态链接,我必须在我的项目中添加此定义:#define BOOST_ALL_DYN_LINK
要构建静态版本,我必须使用b2 --link=static