Xcode C++ 编译报错:Undefined symbols for architecture x86_64

起因

此前,一直做前端开发,对后端技术,抱着不求甚解的态度。今觉此态度,已演化成沉重的桎梏。故而预借源码,去揣摩学习。然而,大都项目的底层,以C/C++实现,想一点一滴重拾起,这尘封已久的记忆。


环境

系统:macOs Monterey
处理器:Intel Core i5
IDE:Xcode

闲聊:

在IDE选择上,网上搜了下,说Xcode是苹果系统集成IDE,适合开发苹果APP且功能强大。就想下载下来玩一下。记得上学那会儿,在Windows上,老师推荐用的是MinGW。工作之后,看大哥们使用Visual Studio进行开发。网上视频中,有人推荐使用Vscode,更有甚者使用Vim,Vi命令直接开撸。对于学习C++代码而言,重要的是对C++源代码的编译过程,先有一定的理解。目前主流编译器是gcc、clang,可以通过man gcc ,查看编译器提供的编译指令,了解这些指令背后的意义,更好的去完成C++代码的编译和优化。


项目介绍

  • cplus_primer_01
    • main.cpp
    • MyClass.cpp
    • MyClass.h

想要通过main函数,调用自定义类MyClass的Compute方法。

main.cpp

#include <iostream>
#include "MyClass.h"
int main(int argc, const char * argv[]) {
   
   
    // insert code here...
    std::cout << "Hello, World!"<<std::endl;
    MyClass my_class = MyClass();
    std::cout << my_class.Compute(3, 5) << std::endl;
    return 0;
}

MyClass.h

#ifndef MyClass_h
#define MyClass_h
class MyClass{
   
   
 public:
    MyClass();
    int Compute(int a, int b);
};
#endif 

MyClass.cpp

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值