C++在mac下用g++编译问题

randomp 2012-10-09 12:41:46
写makefile的时候,若写成g++ -c *****,则会报如下错误:
Undefined symbols for architecture x86_64:
"node::~node()", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [main] Error 1

若写成g++ -libstdc++ ******,则会报如下错误:
Undefined symbols for architecture x86_64:
"node::~node()", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [main] Error 1

求大神指点啊
...全文
560 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
火雲邪神 2012-10-09
  • 打赏
  • 举报
回复
我昨晚編grub也有這個問題, 加-host=i686就能過了, 加-host=i386也不行.
大熊猫侯佩 2012-10-09
  • 打赏
  • 举报
回复
符号未在机器架构上找到,你连接的库和平台对应吗?
buyong 2012-10-09
  • 打赏
  • 举报
回复
代码中node类析构函数写了吗
Wolf0403 2012-10-09
  • 打赏
  • 举报
回复
把你的命令行给完整。
class node 的东西应该是楼主自己的代码。

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧