2012-07-17 36 views
6

我在Visual Studio 2008中有一個很大的C++解決方案,它有很多項目,鏈接到其他庫。 有時我想將解決方案鏈接到不同的庫,併爲此創建一個新的exe文件,我需要重新鏈接解決方案。有沒有辦法在不重建任何項目的情況下重新鏈接解決方案?

但是,只有在至少有一個項目需要重建時才能完成重新鏈接。所以我手動更改代碼中的一行並將其更改回...

有沒有更好的方法來只重做鏈接過程?

回答

1

你可以刪除exe文件。因此需要重建這是一個簡單的鏈接。

雖然如果你使用不同的庫,你是否需要不同的頭文件,如果你需要刪除對象 - 在這種情況下可能是最好的重建主項目。

也許最完整的選擇,但最難實現的是觸摸(即更改修改時間戳)庫和頭希望使用,然後Visual Studio生成將執行最小構建。

+0

我不想重建,因爲重建需要我太多的時間。這是我只想重新鏈接 – 2012-07-17 11:11:36

+0

@AvivA的主要原因。正如我在第一個案例中指出的那樣,重建只是一個鏈接,如果你刪除了exe文件,但是你必須注意到頭文件可能存在的問題 – Mark 2012-07-17 11:12:45

+0

是的,謝謝 - 我意識到這一點。我沒有問題,因爲不同的庫是具有相同API的相同工具的不同版本。 – 2012-07-17 11:34:42

9

在項目的上下文菜單中沒有選項嗎?只有項目 - >僅鏈接? 對不起,我剛剛從我的德國開發工作室2008年翻譯它。

+4

正確。 「僅鏈接」選項爲:「生成」>「僅項目」>「生成/重建/清理/僅鏈接」[Project]其中Project是解決方案資源管理器中當前選定的項目。 – Casey 2012-07-17 13:41:29

相關問題