【问题标题】:Using pcre in a c program on windows在 windows 上的 c 程序中使用 pcre
【发布时间】:2012-02-28 11:38:34
【问题描述】:

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

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

我是否遗漏了一些 .dll 文件之类的?

【问题讨论】:

  • 这不是 _imp_* 一些 C++ 名称修改的东西吗?
  • 我不确定。据我所知,我正在使用 C 库

标签: c pcre


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多