boost-build

    0热度

    1回答

    我想从Boost.Build迁移到Bazel构建系统。我需要为正在构建库的目录编写Jamfile。 的Jamfile中我已经是 project : usage-requirements <include>$(PROJECT_INSTALL) <linkflags>-lboost_system ; lib CommonDataStructures : [ glob *.cpp ] : <li

    0热度

    1回答

    我为一个小型项目使用Boost.Build并希望启用C++ 17支持。据this answer,我可以通过编译器标志-std=c++17通过以下方式和标志被传播到所有可执行文件和库: import feature ; feature.feature cpp17 : on : composite optional propagated ; feature.compose <cpp17>on :

    0热度

    1回答

    我想使用Boost.Build作为C++构建系统。这将包括与提升无关的项目。我的问题是如何让Boost.Build向链接器的库搜索路径添加条目。这是我的JAMFILE: project RegExTest : requirements <include>"C:/Libraries/boost_1_57_0" <search>"C:/Libraries/boost_1_57_0/stage

    1热度

    2回答

    我想在Windows 8.1上编译由其他人创建的Kinect v2点云示例。这个Visual Studio的例子有一个名为 libboost_mpi-VC120-MT-GD-1_57.lib 我用Google搜索了半天却没有找到这个预下载的版本库的依赖性编译的库(有预编译的boost库的可下载版本,但它们不包含boost MPI库的二进制文件),所以我决定构建一个库。每次我尝试建立Boost库,它

    0热度

    1回答

    build.jam中: project : usage-requirements <include>. ; alias PUB : : : : <use>/ProjectA//PUB <use>/ProjectB//PUB ; lib LIB : [ glob *.c : feature.c ] : <link>static <use>/Proj

    2热度

    2回答

    我试图让boost-python extension module tutorial在Windows 10中使用现代C++ 14编译器。我已经下载了最新版本使用vc-14(VS 2015 CTP 5)的boost 1.57和python 3.5a源代码。 我使用VS 2015 CTP 5和以下指令从源代码编译python:1.1.3.3. Windows。 我从升压项目文件夹c。运行命令 .\bo

    0热度

    1回答

    在gcc和clang中,可以使用-I或-isystem将include目录传递给编译器。当尖括号<>在#include指令被使用,而不是引号"" 不同的是,isystem路径仅搜索。此外,某些警告出现在系统标题中时会被抑制(因为您大概无法解决系统标题中的问题)。 (据我所知,可能还有其他的细微差别。) 并非所有的编译器都支持这个概念,它是一个实现问题,而不是标准的一部分。 cmake特别支持此功能

    1热度

    1回答

    我被困在试图找出为什么我的测试不会链接。我在Ubuntu上使用Boost 1.59中的Boost.Build和Boost.Test。我从源代码构建并安装了boost库。 我指定<library>/boost//unit_test_framework作为单元测试使用要求的一部分。我的理解是,这应该设置所有的链接器要求,以便与Boost.Test链接。 不幸的是,我得到未定义的引用链接错误的堆如Boo

    3热度

    1回答

    我正在寻找一个config.jam的简单安装程序,它将在使用MSVC的Windows上为x86和x64构建Boost(1.60或更高版本)。理想情况下,对b2使用单个调用 - 我知道它应该支持通过一次调用生成多个输出。有两个单独的x86和x64调用是好的,但不是首选。 我想要的另一件事就是让它将两套库输出到相同的文件夹中。显然,他们需要有不同的名称,所以我希望它将-x64放在x64二进制文件名称的

    1热度

    1回答

    更新指定编译器选项。行为就是我所期望的。 但是,当我将/ O1替换为/ Ox时,.lib与/ O2相同。 /牛不能正常工作! 来源: 我使用这个命令 b2.exe variant=release ,但我怎么用力推动构建中使用/ OX而不是/ O2? (发布的默认设置是构建/ O2,但我想/ OX) P.S.,我尝试 using msvc : 14.0 : : /Ox ; 在我的项目 - c