2015-06-30 32 views
12

Instalacja MinGW-w64 5.1 Znajduję -fsanitize=address jest dostępny. Kompiluje grzywny, a kiedy zaczyna łącząc dostaję tysiące:Moduł gcc i adres sanitizer MinGW-w64

undefined reference to '__asan_report_load1' 
undefined reference to '__asan_report_load4' 

google i znalazłem libasan odwoływać różne miejsca, ale również komentarze, że kiedy to -fsanitize=address automatycznie zawiera tę bibliotekę na łączenie. Przeszukałem katalog instalacji systemu operacyjnego MinGW-w64 5.1 dla "asan" i nigdzie go nie było.

Co muszę dodać, aby korzystać z funkcji dezynfekcji adresów w MinGW-w64? Dziękuję Ci.

+0

Co jest MinGW 5.1? Masz na myśli stary i długi, przestarzały instalator GG-3.4.5 dla MinGW-5.1? Czy myślisz, że masz jakieś wydanie GCC-5.1 z MinGW.org? Jeśli to drugie, to muszę ci doradzić, że czegoś takiego nie ma. Możesz mieć GCC-5.1 z jakiegoś innego źródła, ale jest _definitely not_ MinGW; proszę, nie oznaczaj go jako takiego. –

+0

@KeithMarshall 'Jeśli to drugie, to muszę ci doradzić, że nie ma czegoś takiego" Oczywiście, że jest. Instalator Mingw64 z sourceforge dostarczy ci świeżego Mingw-5.1 –

+0

@SeverinPappadeux, "Instalator _Mingw64 ze źródła sourceforge dostarczy ci świeżego Mingw-5.1_". Więc co? MinGW64 to ___not___ MinGW. Zarejestrowany znak towarowy "MinGW" jest własnością MinGW.org. Każdy inny projekt oferujący produkt o nazwie "MinGW", bez wyraźnej zgody MinGW.org, narusza ten znak towarowy. Nie ma dostawcy mingw-5.1, któremu przyznano takie zezwolenie. –

Odpowiedz

6

szukałem szybko w informacjach o wydaniu 4,8, 4,9 i 5,1 - Asan nie jest dostępny dla Windows

+0

Dzięki za pomoc, Severin. –

+2

To jest złe nowe s :( –