C++解决mac下gcc编译出错“Undefined symbols for architecture x86_64“

C++文件名为main.cpp,程序代码如下:

#include <iostream>
using namespace std;
int main(){
    std::cout<<" 哈哈哈哈哈哈哈 "<<std::endl;
    return 0;
}

在命令行执行编译

gcc main.cpp -o test

编译报错如下:
在这里插入图片描述

解决方法

编译选项添加-lstdc++,使用标准C++库,代码如下:

gcc -lstdc++ main.cpp -o test

出来如下结果:

哈哈哈哈哈哈哈
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页