首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin中Conio函数的链接

Cygwin中Conio函数的链接
EN

Stack Overflow用户
提问于 2011-02-02 18:17:55
回答 1查看 453关注 0票数 1

我正在开发一个使用第三方库的共享库,该库使用对conio lib的调用,当我尝试使用cygwin/g++构建它时,我遇到了对未定义引用的错误

代码语言:javascript
复制
__cprintf
__stricmp
__splithpath
etc..

我把我的lib链接起来,

代码语言:javascript
复制
kernel32
wsock32
gdi32

我应该链接哪个库才能找到这些引用?

PS。我使用的第三方库是使用Dev-Cpp构建的。

EN

回答 1

Stack Overflow用户

发布于 2011-02-02 20:44:14

这看起来像是来自旧Borland库的代码。

可以直接用printf替换cprintf。它是在DOS和OS/2时代直接打印到显存的printf的实现。

stricmp是不区分大小写的字符串比较。请改用strcasecmp

我不知道在Cygwin/Linux中有没有替代拆分路径的方法。

你也许能够在findutils中找到它的一个实现。您还可以在Turbovision到Linux或BSD的端口中找到拆分路径的实现。

也就是说,*nix类平台上的splitpath应该只是在斜杠(/)处拆分路径字符串,并在设置路径的文件名和扩展名部分之前验证路径中的最后一项是否为文件/链接/目录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4873175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档