在Windows上将32位和64位Boost构建到同一文件夹

时间:2017-01-25 22:46:44

标签: c++ windows boost boost-build

我正在寻找一个简单的config.jam设置,它将使用MSVC在Windows上为x86和x64构建Boost(1.60或更高版本)。理想情况下,使用对b2的单次调用 - 我知道它应该支持从单个调用生成多个输出。对x86和x64进行两次单独调用是可以的,但不是首选。

我想要的另一件事是让它将两组库输出到相同的文件夹中。显然,他们需要有不同的名称,所以我希望将-x64放在x64二进制文件名称的某处。它仍然需要自动链接,所以我不能手动重命名它们,它必须是构建系统支持的东西。这部分是必不可少的。

read b2提供了--buildid参数,自动链接支持BOOST_LIB_BUILDID定义,允许插入这样的自定义关键字,但我&#39 ;我不确定如何使用它们。是否可以在config.jam中指定两个版本,一个带有buildid,另一个没有(并且通过一次调用b2来运行它们),或者这确实需要两个单独的调用吗?

有人知道这些神奇的词吗?

0 个答案:

没有答案