【问题标题】:Undefined reference GCC compilation [duplicate]未定义的参考GCC编译[重复]
【发布时间】:2021-10-18 16:06:07
【问题描述】:

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

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

【问题讨论】:

  • 使用g++编译C++代码。
  • 请不要发布图片:我目前无法查看它,因此不知道您在说什么。复制/粘贴文本可以说比截屏、上传和链接图像更容易、更快。

标签: c++ c linux gcc gdb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-25
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2015-06-10
    • 2015-06-25
    相关资源
    最近更新 更多