2016-09-23 75 views
0

在Microsoft Visual Studio(我使用VS2013)中,可以定義輸出文件名,但是,它可以更具體一些,比如在文件名中放入mt,如果它使用「MultiThread」(或/MTd)?它看起來Boost確實有文件名與mt,gd等,但它沒有使用Visual Studio項目文件,所以我不能複製。如何在輸出文件的名稱中包含「mt」和「gd」?

+0

升壓名*導入庫*,而不是輸出文件。所以,當你#包括一個boost頭文件時,你會自動獲得鏈接依賴。這是避免鏈接錯誤的庫風格的好方法。命名輸出文件完全取決於您。只需添加另一個配置並更改目標名稱設置。 –

回答

0

一個簡單的解決方案是手動更改輸出名稱以滿足您的需求。例如,如果使用/MTd構建,則可以更改輸出名稱並使用mt作爲前綴dll/lib名稱。

如果您有很多項目或配置需要更改,您可以使用宏和道具。前期工作更重要。你可以定義一個宏,它可能會取得不同的值,這取決於編譯模式被激活。這個變量可以用來控制輸出文件名。

有關此方法的更多的細節: https://msdn.microsoft.com/en-us/library/669zx6zc.aspx?f=255&MSPPError=-2147217396#bkmkPropertySheets

相關問題