{"id":54,"date":"2010-04-17T09:40:59","date_gmt":"2010-04-17T08:40:59","guid":{"rendered":"http:\/\/blog.kalmbach-software.de\/de\/2010\/04\/17\/zusatzliche-include-pfad-in-vc-2010\/"},"modified":"2010-12-26T23:08:33","modified_gmt":"2010-12-26T22:08:33","slug":"zusatzliche-include-pfad-in-vc-2010","status":"publish","type":"post","link":"http:\/\/blog.kalmbach-software.de\/de\/2010\/04\/17\/zusatzliche-include-pfad-in-vc-2010\/","title":{"rendered":"Zus\u00e4tzliche Include-Pfad in VC++ 2010"},"content":{"rendered":"<p>Bis VS2008 konnte man zus\u00e4tzliche Include-Pfad f\u00fcr den aktuellen Benutzer einfach hinzuf\u00fcgen, indem man einfach die n\u00f6tigen Verzeichnisse unter &#8220;Tools|Options|Projects and Solutions|VC++ Directories&#8221; eingetragen hat. Dies sieht per Default so aus:<br \/>\n<a href=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2008.png\"><img decoding=\"async\" src=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2008.png\" alt=\"VS2008 Include Verzeichnisse\" \/><\/a><\/p>\n<p>Ab VS2010 sieht man an dieser Stelle nur noch:<br \/>\n<a href=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2010.png\"><img decoding=\"async\" src=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2010.png\" alt=\"VS2010 Include Verzeichnisse\" \/><\/a><\/p>\n<p>Der Grund hinter der \u00c4nderung liegt daran, dass ab VS2010 die IDE das &#8220;<a href=\"http:\/\/blogs.msdn.com\/vcblog\/archive\/2009\/12\/08\/c-native-multi-targeting.aspx\">Multi-Targeting<\/a>&#8221; unterst\u00fctzt. D.h. man kann mit der gleichen IDE z.B. f\u00fcr VS2010 und auch f\u00fcr VS2008 compilieren! Deshalb kann man nat\u00fcrlich die C++ Pfade nicht mehr der IDE zuordnen, sondern diese m\u00fcssen dem jeweiligen Projekt zugeordnet sein.<\/p>\n<p>Man kann aber auch weiterhin Pfad Benutzerspezifisch hinzuf\u00fcgen. Dies wird dann \u00fcber Property-Sheets realisiert. Dies zu finden, ist aber etwas komplizierter, deshlab hier eine kurze Erkl\u00e4rung:<\/p>\n<ol>\n<li>\u00d6ffne irgendein VC++ Projekt\n<li>Zeige den Property-Manager an (View|Other Windows|Property Manager)\n<li>Expandiere die Knoten dort (i.d.R. Debug\/Release)\n<li>W\u00e4hle dort alle Eintr\u00e4ge mit &#8220;Microsoft.cpp.<Platform>.user&#8221; aus (Multi-Select)\n<li>Dann ein rechter Mausklick auf eine der Selektionen und &#8220;Properties&#8221; ausw\u00e4hlen\n<li>In dem Dialog kannst Du nun &#8220;Common Properties|VC++ Directories&#8221; ausw\u00e4hlen und dort die entsprechenden Eintr\u00e4ge hinzuf\u00fcgen.<br \/>\n<a href=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2010New.png\"><img decoding=\"async\" src=\"http:\/\/blog.kalmbachnet.de\/files\/IncludeDirs2010New.png\" alt=\"VS2010 Include Verzeichnisse - Neu\" \/><\/a><\/p>\n<li>Ich pers\u00f6nlich w\u00fcrde links die Dropdown-Liste ausw\u00e4hlen und dort dann Edit dr\u00fccken und die Pfade in dem dann Folgenden Dialog eingeben.\n<\/ol>\n<p>Noch mehr Infos zum Upgrade auf VS2010 gibt es hier:<br \/>\n<a href=\"http:\/\/blogs.msdn.com\/vcblog\/archive\/2010\/03\/02\/visual-studio-2010-c-project-upgrade-guide.aspx\">Visual Studio 2010 C++ Project Upgrade Guide<\/a><\/p>\n<p>Anmerkung: <strong>Es sei noch erw\u00e4hnt, dass man zus\u00e4tzliche Include-Pfad f\u00fcr ein Projekt immer noch in den Projekteinstellungen vornehmen kann! Dazu sind diese Anpassungen NICHT n\u00f6tig!<\/strong><\/p>\n<p>Anmerkung2: Um bei der Express Version den Property-Manager zu sehen, muss man erst die Expertenansicht aktivieren:<\/p>\n<pre>Tools | Setting | Expert settings<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Bis VS2008 konnte man zus\u00e4tzliche Include-Pfad f\u00fcr den aktuellen Benutzer einfach hinzuf\u00fcgen, indem man einfach die n\u00f6tigen Verzeichnisse unter &#8220;Tools|Options|Projects and Solutions|VC++ Directories&#8221; eingetragen hat. Dies sieht per Default so aus: Ab VS2010 sieht man an dieser Stelle nur noch: Der Grund hinter der \u00c4nderung liegt daran, dass ab VS2010 die IDE das &#8220;Multi-Targeting&#8221; unterst\u00fctzt. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-alles-uber-die-echte-windowsprogrammierung"],"_links":{"self":[{"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":0,"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kalmbach-software.de\/de\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}