我有一個構建爲EXE的C++項目。不過,我也需要將該項目構建爲靜態庫(.LIB文件)。現在爲了獲得完整的構建,我需要以一種格式構建它,然後打開項目屬性,然後在General> Project Defaults> Configuration Type下選擇其他格式,接受並重新編譯。這真是一件麻煩事。有沒有指定兩種類型的方法?我在這方面沒有看到任何關於MSDN的內容。多個項目輸出類型:編譯爲EXE和LIB
我使用Visual Studio 2012
我有一個構建爲EXE的C++項目。不過,我也需要將該項目構建爲靜態庫(.LIB文件)。現在爲了獲得完整的構建,我需要以一種格式構建它,然後打開項目屬性,然後在General> Project Defaults> Configuration Type下選擇其他格式,接受並重新編譯。這真是一件麻煩事。有沒有指定兩種類型的方法?我在這方面沒有看到任何關於MSDN的內容。多個項目輸出類型:編譯爲EXE和LIB
我使用Visual Studio 2012
解決您的問題的一種常見(尤其是理智的)方法是制定一個包含兩個項目的解決方案。第一個項目應該是一個包含大部分代碼的庫(靜態或動態鏈接,無所謂)。第二個項目應該是一個可執行文件,它引用您在第一個項目中創建的庫。
這樣做,你的解決方案的單一版本將產生可執行文件和庫。
創建兩個項目,加上同一套源文件兩者。
我希望能夠將大部分代碼分解成單獨的項目。當這件事被指定時,這就是我想要的。不幸的是我的要求排除了這一點。謝謝你的想法。 –