| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2329 人关注过本帖
标题:gcc如何使用cdecl约定链接程序
取消只看楼主 加入收藏
chaw899
Rank: 2
等 级:禁止访问
帖 子:48
专家分:11
注 册:2018-11-29
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:1 
gcc如何使用cdecl约定链接程序
用gcc编译了lame库,然后写了段测试代码,编译通过了。
链接的时候,里面的库找不到。查了头文件发现库是cdecl
的约定。gcc默认是stdcall的约定,如何换成cdecl约定?
另外静态库我用VC也编译了,测试代码在VC里面能通过。
搜索更多相关主题的帖子: gcc cdecl 链接 编译 VC 
2019-07-03 21:37
chaw899
Rank: 2
等 级:禁止访问
帖 子:48
专家分:11
注 册:2018-11-29
收藏
得分:0 
回复 2楼 rjsp
多谢回复。gcc找不到libmp3lame.a这个库文件。

gcc pcm2mp3.c -Ilame-3.99.5\include -llibmp3lame
C:\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -llibmp3lame
collect2: ld returned 1 exit status

libmp3lame.a这个库我已经放在同目录下了啊,怎么还会报错?
放发mingw的lib目录下也找不到啊。
2019-07-04 09:54
快速回复:gcc如何使用cdecl约定链接程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052466 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved