在Boost中编译iostreams库时更改boost_zlib DLL名称?

时间:2015-10-01 22:15:52

标签: c++ windows boost dll boost-iostreams

我正在Windows中的Boost中编译 iostreams 库。它似乎会自动创建 boost_zlib * .dll 文件。我想创建两个版本的iostream .lib .dll 文件,这些文件具有32位和64位的单独名称,可放入同一文件夹中。我可以轻松地重命名“iostreams”文件。我还需要将“boost_zlib”文件放在同一个文件夹中。但是,由于“boost_zlib”文件是自动创建的,我不能只重命名它们。

有没有办法指定“boost_zlib”输出文件名,以便我可以在文件名中附加“32”或“64”,以便将两个文件放在同一个文件夹中?

1 个答案:

答案 0 :(得分:0)

我想您可以简单地重命名文件并使用它们。

我假设你确实在Windows上,所以你也应该重命名相应的.lib文件。

自动链接可能不再适用于命名的任何更改(请参阅http://www.boost.org/doc/libs/1_58_0/more/getting_started/windows.html#identify-your-toolset,最后一行)。

看起来您实际上可以将编译器的工具集定义复制到64/32位副本中,并将架构标识附加到工具集名称。

标记的命名方案会将工具集名称插入库文件名(http://www.boost.org/doc/libs/1_58_0/more/getting_started/windows.html#library-naming)。