2010-01-28 68 views
0

如何解决c中的链接器错误?c中的链接器错误

这是错误消息:

未定义参考HPDF_Page_SetRGBStroke

+1

将'-lharu'添加到您的编译器的命令? – 2010-01-28 09:08:02

+0

我已经下载了haru库并将其解压并将libharu的所有头文件粘贴到我的编译器(dev-C++)的'include'目录(文件夹)中。是对的吗? – mark 2010-01-28 09:58:17

回答

1

如果您使用的是外部库,你必须告诉链接,它应包括在内。它无法自动地找出你在那里使用什么。

使用gcc你可以通过编译程序-l来做到这一点。

+0

我已经下载了haru库并将其解压并将libharu的所有头文件粘贴到我的编译器(dev-C++)的'include'目录(文件夹)中。是对的吗? – mark 2010-01-28 09:57:57

1

显然,您正试图从libharu PDF库中使用例程,并且您似乎没有链接到此库。

如何解决这个问题取决于您使用的工具链 - 在gcc下,您必须添加一个-lharu选项或类似的链接器选项。

+0

我已经下载了haru库并将其解压并将libharu的所有头文件粘贴到我的编译器(dev-C++)的'include'目录(文件夹)中。是对的吗? – mark 2010-01-28 09:57:36

+0

@ mark:可能不是。您还需要编译库源,并将生成的库放在链接程序可以找到它的位置。大多数图书馆都附带说明如何做到这一点 - 我希望这也适用于libharu。 – 2010-01-28 10:50:16

+0

如何以及在哪里可以编译库?请指导我!谢谢.. – mark 2010-01-29 02:23:57