2010-11-13 43 views
2

我有一些問題mudflap。我仍然收到「/ usr/bin/ld:找不到-lmudflap」錯誤,但我已經使用Synaptic Package Manager安裝了libmudflap。如何正確安裝擋泥板?我使用的是Ubuntu 10.10。g ++ mudflap在ubuntu上

+2

Mudflap是舊的和無用的。改用valgrind。 – 2010-11-14 15:02:10

回答

3

它總是相同的:要運行的庫文件foo,您需要libfoo。但要編譯使用foo,您還需要libfoo-dev

對於mudflap,這些也都是編譯器的依賴,所以你想其中的一個:

  • libmudflap0-4.3-dev
  • libmudflap0-4.4-dev
  • libmudflap0-4.5-dev

取決於你使用的編譯器。

+0

我有libmudflap0-4.4-dev和libmudflap0-4.5-dev,但我忘了安裝libmudflap0-4.3-dev。現在我有很多關於一些缺失refferenecs的錯誤,例如:「/usr/lib/gcc/x86_64-linux-gnu/4.4.5/libmudflap.a(mf-hooks1.o):在函數'__wrap_munmap'中: (.text .__ wrap_munmap + 0x65):未定義引用__real_munmap' 「 – Klinki 2010-11-13 20:21:36