在Windows上的c程序中使用pcre

时间:2012-02-28 11:38:34

标签: c pcre

我正在尝试基于pcredemo应用程序构建一个应用程序。当我尝试在Windows中编译应用程序时,我得到以下编译器错误。

undefined reference to `_imp__pcre_compile'|
undefined reference to `_imp__pcre_exec'|
undefined reference to `_imp__pcre_free'|

我错过了一些.dll文件吗?

2 个答案:

答案 0 :(得分:1)

这些是链接器错误。您需要确保将PCRE .lib文件传递给链接器。另一个可能的问题可能是您的编译器/链接器使用的是与用于构建PCRE .lib文件的格式不同的.lib文件格式。

答案 1 :(得分:0)

如果您是静态链接PCRE,则需要在编译前#define PCRE_STATIC。