Ask Your Question
1

Mudflap error

asked Dec 19 '14

Jan Rubín gravatar image

Ahoj,

dokázal by mi někdo poradit, jak zprovoznit Mudflap? Když se snažím komipovat jako:
gcc -g -fmudflap -fmudflapir -lmudflap main.c tak mi to vyhodí error:
/usr/include/stdc-predef.h:59:1: fatal error: mf-runtime.h: No such file or directory

Nejspíš tedy chybějí include sobory (nejsou nainstalovány), ale nedokázal jsem vygooglit, jak to opravit, resp. to co jsem zkoušel, mi nepomohlo.

Verzi gcc mám 4.8.2
Linux Lubuntu

Comments

máš nainstalovaný libmudflap a libmudflap-dev?

Tomas Pecka (Dec 21 '14)

Nenapíšeš mi prosím přesné názvy těch packagů? Popř. co mám přesně napsat do terminálu, abych je nainstaloval? Přes sudo apt-get nejde nic.

Jan Rubín (Dec 21 '14)

Zkus `apt-cache search mudflap` a tam se porozhlédnout. V debianu stable se ty balíčky jmenují `libmudflap0` a `libmudflap0-4.7-dev` (4.7 je verze gcc). (jak sem sakra narvu markdown nebo nejaky formatting?)

Tomas Pecka (Dec 21 '14)

Tohle je to, co mi to píše: http://pastebin.com/1kAmgiXq
Popravdě se v tom nevyznám, co musím udělat nebo doinstalovat.

Jan Rubín (Dec 21 '14)

"Package libmudflap0 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: lib64mudflap0-powerpc-cross"

Tomas Pecka (Dec 22 '14)
add a comment

1 Answer

Sort by » oldest newest most voted
0

answered Dec 19 '14

stekl.h gravatar image

Nevím, jestli o tom víš nebo ne - Mudflap byl nahrazen programem Address Sanitizer. link text I Vagner na jednom semináři říkal, že ho zkoušel a že s ním není problém (ač o seminář dříve nevypadal, že mu to je moc po chuti). Návod jak na něj je v odkazu. Pokud o tom víš a chtel jsi používat Mudflap a ne ASan, tak bohužel neporadím. Mudflap měl být nahrazen od verze 4.9. Taky mám gcc 4.8.2 a mudflap se mi rozchodit nepodařilo. S tím bude kdyžtak muset poradit někdo zkušenější :)

link

Comments

O AddressSanitizeru vím, nicméně Mudflap by měl být podporovaný do verze gcc 4.8 včetně. Tak mě právě zajímá, jak ho zprovoznit.
I tak díky za odpověď.

Jan Rubín (Dec 20 '14)

Tu podporu ve 4.8 v hodně distribucích dropli.

Radomír Polách (Dec 22 '14)
add a comment

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

Add answer

[hide preview]

Question tools

Follow
1 follower

Stats

Asked: Dec 19 '14

Seen: 514 times

Last updated: Dec 19 '14