0
我有一個項目A.vcxproj和一個解決方案A.sln包含兩個項目b.vcxproj和c.vcxproj。現在A.sln生成一個.exe文件。我需要創建一個dll文件出這個設置。爲此我打開了另一個名爲D.sln的新項目,它構建了一個dll。現在我需要將原始項目添加到其中。我應該只添加A.vcxproj還是需要添加b.vcxproj和c.vcxproj而不是A.vcxproj?如何從多個項目建立一個DLL
我有一個項目A.vcxproj和一個解決方案A.sln包含兩個項目b.vcxproj和c.vcxproj。現在A.sln生成一個.exe文件。我需要創建一個dll文件出這個設置。爲此我打開了另一個名爲D.sln的新項目,它構建了一個dll。現在我需要將原始項目添加到其中。我應該只添加A.vcxproj還是需要添加b.vcxproj和c.vcxproj而不是A.vcxproj?如何從多個項目建立一個DLL
每個項目生產東西。在這裏,EXE的兩個貢獻將是靜態庫。新的DLL也將由這些靜態庫構建,因此它需要這些項目。新的DLL沒有而不是需要int main()
因此它不需要A.vcxproj
。
謝謝,我的真實場景實際上包含52個項目所以我將不得不分別添加每個項目。將添加.vcxproj文件是否夠用,還是需要添加項目的.cpp和.h文件? – khl
好吧,更簡單的解決方案是將'D.vcxproj'添加到'A.sln'。我不知道你爲什麼想出第二個解決方案。 – MSalters
我下載了一個Media Player的源代碼文件夾,其中包含所有這52個項目組成的解決方案文件。但解決方案正在構建成一個.exe。我需要一個.dll來代替。所有在線材料建議打開一個新的項目,編譯爲一個dll,這將是我的D.vcxproj。那麼你是否建議將D.vcxproj添加到下載的解決方案並構建解決方案將創建一個媒體播放器的dll文件? – khl