Visual C ++ 2008 Linking (у прыватнасці, ўбудаванне маніфесту) занадта доўга

Звычайна я б устрымаўся ад пытання нявызначаных пытанняў, але ў дадзеным выпадку я не магу знайсці дастаткова інфармацыі, каб нават пачаць пошук у фіксацыі праблемы.

Мой праект невялікі (каб даць вам ідэю: Vector/Matrix матэматыку, і некаторыя асноўныя структуры дадзеных, такія як масівы, спісы і струнныя). Некаторыя іншыя значна больш буйныя праекты, якія я паспрабаваў спасылку вельмі хутка і не марнаваць занадта шмат часу, ўбудаванне маніфесту.

Я кампіляцыі адладкавай версіі бібліятэкі. версія Release мае тую ж праблему.

Я ацаніў бы паказаў мне ў правільным кірунку, пра тое, дзе знайсці інфармацыю пра гэта (я нават не ведаю, што маніфест акрамя простых тлумачэнняў).

5
З часу зборкі, дзесьці паміж 25-35 секунд толькі на злучэнні. Як правіла, на вельмі вялікіх праектах, я ніколі не сутыкаўся з гэтым. Ўбудаванне маніфесту часткі працэсу займае, можа быць другім.
дададзена аўтар Samaursa, крыніца
@HansPassant: Гэта было. Я дадаў выключэнне Microsoft Security Essentials сканэра (* .manifest і іншыя пашырэння, звязаныя з VS і C ++) і выправілі праблему. Калі пакласці, што ў якасці адказу, я checmark яго.
дададзена аўтар Samaursa, крыніца
Адключыце сканер вірусаў.
дададзена аўтар Hans Passant, крыніца
Колькі часу гэта займае?
дададзена аўтар Lou Franco, крыніца
Выкарыстоўвайце ProcMon ад MS, каб даведацца, што ён робіць. Вы маглі б быць у стане зразумець гэта з шаблону з файла доступаў.
дададзена аўтар Lou Franco, крыніца
Праблема для мяне ўдзел Межпроцедурной аптымізацыі. Глядзіце тут для пашыранай дыскусіі, але асноўная ідэя заключаецца ў тым, каб уключыць яго для кожнага праекта як у кампілятар і опцыі кампаноўніка.
дададзена аўтар patrickvacek, крыніца
Божа мой, дзякуй! У мяне была такая ж праблема і @HansPassant сапраўды атрымаў кропку. Я зрабіў тое ж самае: я дадаў выключэнне ў Microsoft Security Essentials для майго праекта і MS Visual Studio тэчкі і «ўбудавання маніфесту" працэсу візуальнай студыі стаў нашмат хутчэй. Вялікі дзякуй яшчэ раз!
дададзена аўтар hbobenicio, крыніца

2 адказы

Як ужо згадвалася Ханс Passant, праблема была выкліканая антывірусным сканарам. Даданне выключэння пашырэньні тэчак і файлаў, звязаных з кампілятарам ліквідуе праблему.

3
дададзена
Ён працаваў для мяне. Дзякуй! Я дадаў выключэнне ў Microsoft Security Essentials для майго праекта і MS Visual Studio тэчкі і «ўбудавання маніфесту" працэсу візуальнай студыі стаў нашмат хутчэй.
дададзена аўтар hbobenicio, крыніца

Выключыць працэсы «cl.exe», «link.exe» і «mt.exe» з вашага антывіруснага сканара. Гэта пакрывае большую частку выхадны зборкі.

2
дададзена