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

在cygwin上可以编写vc用的dll吗?

    来源: 互联网  发布时间:2016-11-24

    本文导语:  我有一个库,是linux上的,想移植到windows上,现在用cygwin可以编过,编译的时候用-shared生成了一个dll,用LoadPE等工具看,的确有导出函数。然后用工具生成lib文件,再用vs2005进行编译,编译通过。 但是运行的时候报错...

我有一个库,是linux上的,想移植到windows上,现在用cygwin可以编过,编译的时候用-shared生成了一个dll,用LoadPE等工具看,的确有导出函数。然后用工具生成lib文件,再用vs2005进行编译,编译通过。
但是运行的时候报错,而且出错点在cygwin1.dll里面。
请问有人遇到过类似的情况吗?改怎么解决呢?

|
要cygwin里运行的程序不能用vs2005进行编译,只能用cygwin下的gcc来编译
另外,程序只能在cygwin环境下运行的,而不能直接在windows运行的
windows下运行的程序不能调用cygwin环境里编译出来的dll

|
底层的系统函数全部都要换成windows的吧

|
cygwin是作了一个中间层,在你的程序调用linux系统调用的时候实际上是调用cygwin.dll的接口,而cygwin.dll是调用了windows的系统接口
你给的信息不多,没法更进一步的帮忙了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • cygwin dll windows下调用
  • 有用过cygwin的没有,用它的gcc时,提示cc1.exe找不到 cygmpfr-1.dll
  • 在windows xp中安装了cygwin,但运行的时候提示cygintl-8.dll找不到
  • 我装了一个cygwin,却说找不到cybiconv-2.dll这个文件。请问这个文件在哪?
  • 关于cygwin
  • 使用cygwin的问题
  • 重装了系统,在其他分区的cygwin如何正常工作?
  • cygwin与虚拟机下装linux有什么区别?
  • cygwin的安装问题!
  • 有用过cygwin的么?
  • 关于Cygwin.
  • 想在cygwin下面安装tar
  • 请问cygwin怎么登录?装完之后,它没让我设置root密码!!
  • 安装的cygwin不能用
  • 请问哪有cygwin的教程啊?
  • 安装cygwin为什么没有X11R6这个目录
  • 一个让我炸掉的cygwin问题
  • cygwin: can not execute binary file
  • 如何在cygwin下安装gcc
  • 如何删除cygwin
  • 在cygwin中编译c,结果打不开stdio.h,如何解决!
  • 新手提问,请前辈们指教(关于cygwin)!
  • 哪儿有cygwin的下载
  • 怎样才能正确安装cygwin啊,我搞了一天都没成功,急啊,马上给分!!


  • 站内导航:


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

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

    浙ICP备11055608号-3