我如何处理“对“ regcomp”的未定义引用”错误

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

我是Eclipse环境的新手,我试图在Windows 10中安装的Eclipse中编写C程序。我使用的编译器是通过MSYS2安装的MinGW最新版本。我编写的程序中使用了正则表达式。当我尝试构建代码时,出现以下错误-

21:对regcomp' 35: undefined reference to regexec的未定义引用”enter image description here

任何人都可以帮助我解决此问题吗?

c eclipse windows-10 mingw eclipse-cdt
1个回答
0
投票

如果您的代码中有#include <regex.h>并且可以编译,则看起来您已经安装了库。

但是undefined reference to 'regexec'是链接器错误,这意味着您没有与正在调用其函数的库链接。

因此,您可能需要通过添加链接器标志-lregex来与此库链接。

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