在Windows的c程序中使用pcre

问题描述 投票:0回答:2

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

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

我是否缺少某些.dll文件或其他内容?

c pcre
2个回答
1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.