[英]Building a stand alone C++ exe. Linking statically with msbuild
我目前有一個使用 msbuild 構建的 C++ 項目。 項目建成后,我會得到一個 exe 和多個 dll 文件。 有沒有辦法告訴 msbuild 靜態鏈接到這些庫? 我無法在 Visual Studio 中打開該項目,但我可以對 vcxproj 進行更改。 關於我如何做到這一點的任何建議?
在 vcxproj 文件中,更改:
<ConfigurationType>DynamicLibrary</ConfigurationType>
到
<ConfigurationType>StaticLibrary</ConfigurationType>
此外,在PreprocessorDefinitions
部分,刪除xxx_EXPORTS
(其中 xxx 是項目名稱)和_USRDLL
,並替換為_LIB
注意:對於您擁有的每個配置(即調試、發布等),這些(包括ConfigurationType
)中的每一個都會出現一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.