孔雀开发小屋

专注并致力于手机客户端开发
<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

  • 随笔 - 103
  • 文章 - 0
  • 评论 - 251
  • 引用 - 0

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

自己动手写makefile的一些注意事项
编译几个简单的cpp文件。自己写了makefile。编译器使用g++,链接器指定ld。

链接器指定使用ld会出现如下错误:
cannot find entry symbol _start
这是因为ld的真正入口是_start而不是main。需要链接相应的c库和c运行时库。libc、libcrt等。

解决办法是使用gcc。

但是链接器指定使用gcc会出现如下错误:
undefined reference to '__gxx_personality_v0'

这是因为缺少stdc++库,加上-lstdc++即可。
或者更干脆的使用g++,让g++去处理这些细枝末节吧。

posted on 2011-04-09 14:35 孔雀 阅读(1849) 评论(2)  编辑 收藏 引用 所属分类: C/C++

评论

# re: 自己动手写makefile的一些注意事项 2011-04-10 09:09 yestein

终于用全文输出了!
  回复  更多评论    

# re: 自己动手写makefile的一些注意事项 2011-04-15 23:56 bbxyard

编译.dll, .so 要加上参数 -shared
  回复  更多评论    

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理