当前位置:  技术问答>linux和unix

移植LINUX程序时遇到的问题,求助!!!(急)

    来源: 互联网  发布时间:2015-10-06

    本文导语:  现在正在把一个LINUXE程序移植到WINDOWS上,遇到以下些问题,请各位高手帮我一把 问题一: 关于下,有DIR, opendir(), readdir()等结构或对象,对应WINDOWS中如何写啊? 问题二: 在LINUX下有,WINDOWS下也有. 但是有许多错误常量都没...

现在正在把一个LINUXE程序移植到WINDOWS上,遇到以下些问题,请各位高手帮我一把

问题一:

关于下,有DIR, opendir(), readdir()等结构或对象,对应WINDOWS中如何写啊?

问题二:

在LINUX下有,WINDOWS下也有. 但是有许多错误常量都没有定义,如 EWOULDBLOCK ,EADDRINUSE, O_NONBLOCK等. 移植到WINDOWS时用什么来代替?

问题三:

LINUX下的常量:S_IRGRP (group has read permission), S_IROTH (others have read permission), S_IXUSR (owner has execute permission),S_IXOTH (others have execute permission), 那在WINDOWS下用哪些常量呢?

问题四:

在LINUX下有些表示正则表达式相关的方法如:regex_t *p_preg, regfree(&preg), regcomp(), 等.在WINDOWS中如何写? WIN32程序中支持的正则表达式对象是?


|
问题一:

关于下,有DIR, opendir(), readdir()等结构或对象,对应WINDOWS中如何写啊?
重新写
用FindFirstFile系列的文件操作函数替换了
问题二:

在LINUX下有,WINDOWS下也有. 但是有许多错误常量都没有定义,如 EWOULDBLOCK ,EADDRINUSE, O_NONBLOCK等. 移植到WINDOWS时用什么来代替?
标准C函数可以继续用errno,也可以用GetLastError()
WINAPI用
GetLastError(),和网络相关的用WSAGetLastError()



问题三:

LINUX下的常量:S_IRGRP (group has read permission), S_IROTH (others have read permission), S_IXUSR (owner has execute permission),S_IXOTH (others have execute permission), 那在WINDOWS下用哪些常量呢?

这个,一般忽略组权限和可执行权限


问题四:

在LINUX下有些表示正则表达式相关的方法如:regex_t *p_preg, regfree(&preg), regcomp(), 等.在WINDOWS中如何写? WIN32程序中支持的正则表达式对象是?

只能重新做

|
我对编程懂的很少。
但是听他们说很多的东西可以在windows下用cygwin加上win32版的gcc等东西直接编译过去。

|
自己加个头文件,按照linux中头文件定义把常量定义加进去

|
试一下MinGW

通常是可以直接编译成功的

|
移植到WINDOWS,通常都会有一个称为missing.c/missing.h的文件,专门补充windows没有,在LINUX上有的一些系统函数或定义,如果你在MSDN里找不到相应定义,就请自己好好写啦,同情中...

|
恩,关于路径文件操作阿,mutex阿,event之类的东西,你都可以写个通用类来玩嘛,然后define来define去就好了。
如果有些不清楚的,可以找ace阿,apr阿之类的东西,那里面都有,你从里面扣出来点代码就好了。
当然你也可以直接使用ace,apr等东东。

    
 
 

您可能感兴趣的文章:

  • 系统移植的时候遇到了困难
  • 在移植华为的3G模块遇到的问题。
  • 将一个USB有线网卡移植到mini2440上的时候遇到的问题
  • wvdial移植遇到的问题
  • s3c2440移植双网卡遇到的问题
  • C程序移植到Linux下遇到的一个问题
  • 移植linux2.6.24.7,在编译时遇到该问题是什么原因造成的?
  • 请问移植linux2.6过程中遇到的机器码问题
  • freetype2移植至arm linux中遇到的问题,请大虾们帮帮忙
  • 求助!!怎么在linux交叉环境下移植SOAP协议?
  • 求助!如何在linux中移植SOAP协议?有经验的朋友提供一点建议
  • 关于SNMP代理的移植【求助】
  • 求助:如何移植DM9000网卡驱动到linux2.6内核?
  • QT程序移植后字体显示不正常【求助】
  • (求助)MARVELL交换芯片驱动移植问题
  • 求助:程序移植,让程序拷过去就可以用
  • 高分求助,嵌入式LINUX内核移植问题
  • 求助c移植到c++时要注意的问题
  • 有谁做过minigui的移植?求助。。。(用的mini2440开发板)
  • 【继续100分求助】移植miniGUI,编译zlib库出错。
  • 求助:把Linux下的程序移植到windows
  • 求助:如何将2.6.30上的jffs2/MTD相关代码移植到2.6.14上
  • 【高分求助】移植miniGUI,编译zlib库出错。
  • [求助]S3C2410移植Linux2.6.27 系统时钟慢8倍!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 毫无疑问龙芯电脑的出世是我国的一件大事,不知从哪一版的Linux移植过去的?移植Linux复杂吗?
  • 请教下 2.6移植 和 YAFFS2移植到问题
  • 移植USB驱动的小问题
  • arm库的移植
  • mx27开发板Linux移植问题请教
  • 关于在2440上移植linux的问题
  • 专做跨平台移植有没有前途?
  • 可移植C++类库 GNU Common C++
  • 程序可移植性问题
  • EasyARM2200的U-BOOT移植不知谁做过没?
  • WINDOWS GDI程序如何移植到LINUX下?望高手们赐教!!!
  • 求可移植到arm上运行的内存检测软件
  • 驱动移植应该怎么入手
  • 高手帮我看看SNMP的移植问题
  • Apache可移植运行库 APR
  • iptables移植到开发板
  • linux上的c程序移植到solaris 10 需要作哪些工作
  • 关于程序移植,请知道的帮忙,分会加的
  • 急!--请教移植linux内核!
  • u-boot移植问题。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3