g++如何链接gcc生成的静态库文件

[复制链接]
查看11 | 回复1 | 2012-11-19 12:40:01 | 显示全部楼层 |阅读模式
g++直接链接gcc生成的静态库文件,会出现以下错误:[search@SY-0187 test]$ g++ test.cpp -o test -L. -lmyhelloc/tmp/cc83gjbt.o: In function `main':test.c:(.text+0x5): undefined reference to `hello()'collect2: ld returned 1 exit status找不到静态库中的函数,原因是:c++的函数名的生成和c的函数名的生成不同,在c中只根据函数名和调用约定、c++还要加上参数类型列表,所以c++编译器无法找到函数。解决...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行