未定义参考 GCC 编译

Undefined reference GCC compilation

我是 Linux 的新手,我正在尝试学习如何 运行 使用 GCC 和 GDB 调试我的程序。我将我的 Visual Studio 代码设置为 运行 并调试 C/C++ 程序,我编写了一个实现列表的简单代码。当我点击 运行>在 VSC 中开始调试时,一切正常,输出符合预期。

但是我想使用 gcc 编译我的代码并使用 gdb 调试它。尝试使用 gcc 进行编译时,我得到 following.

使用g++编译C++代码。 gcc 用于 C 代码。未定义的引用是 gcc 未链接到 C++ 标准库的结果。