Ask Your Question
1

Mudflap error

asked 2014-12-19 11:21:53 +0100

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

edit retag flag offensive close delete

Comments

máš nainstalovaný libmudflap a libmudflap-dev?

Tomas Pecka ( 2014-12-21 18:11:38 +0100 )edit

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 ( 2014-12-21 20:15:56 +0100 )edit

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 ( 2014-12-21 21:17:44 +0100 )edit

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 ( 2014-12-21 21:43:12 +0100 )edit

"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 ( 2014-12-22 21:19:32 +0100 )edit

1 Answer

Sort by » oldest newest most voted
0

answered 2014-12-19 20:48:20 +0100

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ší :)

edit flag offensive delete publish link more

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 ( 2014-12-20 12:59:56 +0100 )edit

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

Radomír Polách ( 2014-12-22 05:29:55 +0100 )edit

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: 2014-12-19 11:21:53 +0100

Seen: 514 times

Last updated: Dec 19 '14