2013-05-08 72 views
1

我的Visual Studio 2010 C++解決方案中有大約70個項目。我需要在所有項目的編譯器標誌中設置NDEBUG標誌來禁用斷言。有沒有辦法一次性爲所有項目設置它?現在,我不得不爲每個項目設置一個 - 這不是可擴展的,也不涉及新項目。Visual Studio 2010:爲解決方案中的所有項目設置NDEBUG

回答

2

NDEBUG是發佈配置定義的內容(或者至少應該是) - 並且是新C++項目的默認值。這是你想要的嗎?

好吧,我錯了 - NDEBUG沒有在新項目上默認定義。

有一件事你可以嘗試:編輯Microsoft.Cpp。 <> .user.prop屬性表。定義NDEBUG,並在需要時撤消更改。這值得一試。

Here's a question that has a description of how to do this

否則 - 我走的想法和你要去必須開始點擊)

+0

我的版本的配置,NDEBUG被設置爲僅在可執行文件正在興建的項目 - 在不圖書館。所以,這個項目單獨被禁用。其他人仍在報道中。 – go4sri 2013-05-08 10:21:16

相關問題