使用visual studio 2015,當我使用Nuget Package Manager安裝庫時,在發佈和/或調試中一切正常,但沒有任何其他配置。Nuget包只適用於默認解決方案配置
任何名稱不同於默認配置名稱的配置都會導致LNK2019無法解析的外部符號。即使我做了一個新的解決方案配置,並且我從Release或Debug中複製了設置(並且沒有其他改變),我仍然會遇到同樣的問題。
我看到有人用類似的問題在這裏:https://github.com/Microsoft/cpprestsdk/issues/124誰評論說:
我也有類似的問題,原因是我的構建配置 未命名「調試」和「釋放」。如果您的配置在其他情況下被命名爲 ,則鏈接器將失敗。 要解決此問題,您只需將 構建配置名稱添加到軟件包目錄中的目標文件即可。
我不知道如果這一點是可以固定的,如果它是一個衆所周知的 limtiation VS /的NuGet的,但它會一直有幫助的教程頁面上的音符 什麼的。
問題是:我不知道如何做大膽的事情,即使經過廣泛的谷歌搜索之後。
你在你的項目中安裝了哪個NuGet包?我爲我的C++項目添加了一個opencv本地包,無論我將解決方案配置更改爲調試/發佈還是其他自定義解決方案配置,項目都可以編譯成功。請分享詳細步驟以幫助我們重現您的問題。 –