Visual C ++ 2008 байланыстыру (манифестті нақты ендіру) өте ұзақ уақытқа созылады

Әдетте мен сұрақтарды қоюдан аулақ болар едім, бірақ бұл жағдайда мәселені шешуге кірісу үшін жеткілікті ақпарат таба алмаймын.

Менің жобам кішкентай (сізге идея беру үшін: вектор/матрицалық математика және массивтер, тізімдер және сызықтар сияқты кейбір негізгі деректер құрылымдары). Сілтемеге тырысып көрген кейбір басқа да үлкен жобалар мен манифестті ендіруге тым көп уақыт жұмсамайды.

Мен кітапхананың отладки нұсқасын құрастырып жатырмын. Шығарылым нұсқасында бірдей мәселе бар.

Мен бұған қатысты ақпаратты қайда іздеу керектігі туралы дұрыс бағытта көрсететіндігіме қуаныштымын (тіпті манифестің қарапайым түсініктемелерден бөлек екенін білмеймін).

5
Құрылыс уақытынан бастап кез келген жерде 25-35 секунд аралығындағы байланыстыру. Әдетте, өте ірі жобалар бойынша мен ешқашан бұлай бастан өткердім. Процестің манифест бөлігін ендіру, мүмкін, екіншіден алады.
қосылды автор Samaursa, көзі
@HansPassant: Бұл солай болды. Мен Microsoft Security Essentials сканеріне (* .manifest және VS және C ++ қатысты басқа кеңейтімдер) ерекше жағдайларды қосып, мәселені шешкен болатынмын. Егер сіз оны жауап ретінде қойсаңыз, оны тексеріп шығамын.
қосылды автор Samaursa, көзі
Вирус сканерін өшіріңіз.
қосылды автор Hans Passant, көзі
Бұл қанша уақытты алады?
қосылды автор Lou Franco, көзі
MS-нің ProcMon-ынан MS-нің әрекетін білу үшін пайдаланыңыз. Оны файлға кіру рұқсаттарынан анықтауға болады.
қосылды автор Lou Franco, көзі
Мәселе мені Interprocedural Optimization бағдарламасына қатыстым. Ұзақ талқылау үшін мұнда қараңыз, бірақ негізгі идея - компилятор мен сілтеме опцияларының екеуінде де әр жоба үшін өшіріледі.
қосылды автор patrickvacek, көзі
Менің құдайым, рахмет! Менде сол мәселе болды және @HansPassant шын мәнінде алды. Мен де солай істедім: Microsoft Project бағдарламасының және MS Visual Studio қалтасының Microsoft Security Essentials-ін алып тастадым және визуалды студияның «манифестді ендіру» процесі әлдеқайда тез болды. Көптеген рахмет!
қосылды автор hbobenicio, көзі

2 жауаптар

Hans Passant айтқандай, бұл мәселе вирус сканерінен туындады. Құрастырушыға қатысты қалтаға және файл кеңейтулеріне ерекше жағдай қосып, мәселені шешеді.

3
қосылды
Бұл мен үшін жұмыс істеді. Рахмет! Мен Project және MS Visual Studio қалталары үшін Microsoft Security Essentials бағдарламасынан ерекше жағдайларды қосып, визуалды студияның «манифестді енгізу» процесі соншалықты тез болды.
қосылды автор hbobenicio, көзі

Вирустық сканерден «cl.exe», «link.exe» және «mt.exe» процестерін шығарыңыз. Көптеген құрылыстың шығуын қамтиды.

2
қосылды