在Microsoft Visual Studio中(我正在使用VS2013),可以定义输出文件名,但是,它是否可以更具体,例如如果文件名是“MultiThread”,则将mt
放在文件名中(或者/MTd
)?看起来Boost
的文件名包含mt
,gd
等,但它没有使用visual studio项目文件,所以我无法复制。
答案 0 :(得分:0)
一个简单的解决方案是手动更改输出名称以满足您的需要。例如,如果使用/MTd
构建,则可以更改输出名称并使用mt
作为dll / lib名称的前缀。
如果您有许多需要更改的项目或配置,您可以使用宏和道具。前期工作更重要。您可以根据激活的编译模式定义可能采用不同值的宏。然后可以使用此变量来控制输出文件名。
有关此方法的更多详细信息: https://msdn.microsoft.com/en-us/library/669zx6zc.aspx?f=255&MSPPError=-2147217396#bkmkPropertySheets