0 0

在Windows下用cygwin或者mingw 怎么调用Linux下的应用程序?20

在Windows下用cygwin或者mingw 怎么调用Linux下的应用程序?

各位大虾:    小虾我遇到了一个可能比较幼稚的问题,但我从来没处理过,实在是不知道该怎么处理,故发此问,忘各位不吝赐教!  
   我在Linux下边开发了一个c应用程序,同时在Windows下开发了另外一个(Linux系统和Windows系统不在一个服务器上),现在我要把他们两个整合起来,应该怎么做?(请大家发表自己的看法)
    我想到的是用cygwin来搞定,但是这儿有一个问题:Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.所以,如果用这种方法的话,应该怎么样让Linux下的应用程序运行起来?
    我是一个初学者,都不懂这些的,请大家一定不吝赐教哈!


有人建议用下边的方法:

把linux下的源代码拿来,放在cygwin下编译运行

cygwin不是模拟器,它生成的二进制文件是windows可以直接运行的(动态链接的话需要cygwin的库)



我就是要动态链接Linux下的应用程序,而且还要向Linux下的应用程序传递参数,应该怎么弄?
C 
2010年4月15日 14:00
目前还没有答案

相关推荐

    【Windows】MinGW(mingw-get-setup.zip)

    在开发过程中,MinGW可以帮助开发者快速构建、测试和调试Windows下的应用程序,尤其是对于那些不需要Windows特定功能的跨平台项目,MinGW提供了便捷的开发环境。通过MinGW,Windows用户可以享受到与Linux或Mac OS X...

    Windows程序运行于Linux系统的技术.pdf

    2. **跨平台编译**:利用工具如MinGW或Cygwin,使Windows程序能在Linux环境下编译执行,但并非所有程序都能成功转换。 3. **软件虚拟机**:例如Wine项目,它提供了一个模拟Windows环境的层,使得许多Windows应用程序...

    MinGW的使用指南.pdf

    MinGW包含了所需的库、头文件和编译器,使得用户可以构建纯粹的Win32应用程序。 **MinGW的核心组件:** 1. **GCC**:MinGW主要依赖于GCC,这是一个强大的开源编译器,支持C、C++、Objective-C、Fortran、Ada和Go等...

    cdo-1.9.7.1-cygwin64-Win10.zip

    "cygwin64"部分表明这个版本是基于Cygwin环境构建的,Cygwin是一个在Windows上模拟Linux环境的开源工具集,使得CDO这样的Unix/Linux风格的软件可以在Windows系统下运行。 压缩包内的两个核心文件: 1. **cygeccodes...

    MinGW-3.1.0-1.rar

    在MinGW中,GCC提供了对Windows API的本地化支持,使得开发者可以在Windows环境下编写和编译原生应用程序。 2. GDB:GNU调试器,用于调试C、C++等语言编写的程序。通过GDB,开发者可以设置断点、检查变量、单步执行...

    mingw-get-inst-在线安装

    MingW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows环境提供一套完整的GNU工具集,包括GCC(GNU Compiler Collection)编译器、GDB调试器等,使得开发者可以在Windows下构建和调试C、C++以及其他...

    mingw5.1.6

    4. **Header Files and Libraries**:MingW5.1.6提供了与Windows API兼容的头文件和库,使开发者可以轻松地调用Windows系统函数,编写与Windows系统紧密集成的应用程序。 5. **MinGW Installer**:这个版本可能包含...

    mingw-w64.zip

    MinGW是一个开源工具集,它为Windows平台提供了GCC(GNU Compiler Collection)和其他GNU工具,允许开发者在Windows环境下编译和构建原生的Windows应用程序。这个压缩包文件“mingw-w64.zip”包含了一系列用于开发C...

    Dev-C++ Win32的全功能集成开发环境(IDE)。它使用GCC,Mingw或Cygwin作为编译器和库集。

    2. **Win32 API**:Win32 API是Microsoft Windows操作系统提供的应用程序编程接口,它允许程序员编写能在Windows上运行的应用程序。Dev-C++支持Win32 API,意味着开发者可以方便地调用Windows系统函数,创建与系统...

    windows下的 ldd

    在Windows环境下,这些依赖通常存储在系统目录、应用程序目录或者注册表中。 使用"ntldd"工具的过程如下: 1. 首先,你需要下载并安装"ntldd"。这个工具可能包含在一些开发工具包中,例如MinGW或Cygwin,或者可以...

    mingw-w64-install.zip

    6. **Cygwin**(可选):提供类似 Linux 的环境,但 MingW-W64 通常不需要 Cygwin,可以直接在纯 Windows 上运行。 **安装 MingW-W64 的步骤:** 1. 解压缩 "mingw-w64-install.zip" 文件到任意目录。 2. 运行 ...

    linux在vc下的源代码

    在实际操作中,开发者首先需要配置一个支持Linux内核开发的VC环境,这可能包括安装特定的编译工具链,如MinGW或Cygwin,它们能够在Windows环境下模拟Linux的编译环境。然后,导入并解析Linux内核源代码,利用VC的...

    Linux编译环境

    3. **头文件和库**:开发Linux应用程序时,需要包含对应的Linux系统头文件和库。MinGW-w64项目提供了一些Linux API的模拟,使得Windows上的开发环境可以理解和处理这些API调用。 4. **Makefile**:Linux项目通常...

    MinGW—Part1

    MinGW,全称为 Minimalist GNU for Windows,是一个可移植的编译工具集合,它为Windows环境提供了GNU编译系统,允许在Windows上构建本地的Windows应用程序。这个集合包含了GNU C编译器(gcc)、GNU C++编译器(g++)...

    windows下的flex和yacc

    Flex和Yacc是两个在Unix/Linux...尽管它们最初设计用于Unix/Linux环境,但通过MinGW、MSYS、Cygwin或预编译二进制文件,也可以方便地在Windows环境下使用。了解和掌握这两者,对于提升软件开发的效率和质量非常有帮助。

    cygwin中文教程

    它通过一个特殊的库(cygwin.dll)实现了一个POSIX兼容环境,使得用户可以在Windows上运行原生的Unix工具、应用程序以及开发环境。 - **作用**:Cygwin主要用于为Windows用户提供一个接近于Unix/Linux的工作环境,...

    Pthread线程包 Windows移植版

    在Windows上使用移植后的Pthread,可以让熟悉POSIX标准的开发者轻松地将他们的多线程应用程序迁移到Windows平台,同时享受到跨平台的便利性。不过,需要注意的是,由于Windows API和POSIX接口存在差异,有时可能需要...

    MuPDF1.0编译生成的libmupdf.so文件

    在Windows XP环境下,可能使用MinGW或者Cygwin等工具链来模拟Linux环境进行编译。而在Ubuntu 10.10上,可以直接使用系统的GCC和G++编译器。两者都成功编译出libmupdf.so,说明库具有良好的跨平台性。 6. **集成到...

    与GCC相关的一些资料

    Cygwin和MinGW都是在Windows环境下模拟Linux环境的工具集。Cygwin提供了一个兼容POSIX的API,使得许多Linux上的命令行工具和应用能在Windows上运行。而MinGW(Minimalist GNU for Windows)则更专注于提供一个可以...

    没有找到mingwm10.dll的解决办法和mingwm10.dll的作用.

    MinGW是用于在Windows平台上构建和运行C、C++程序的一种工具集,它提供了一种轻量级的、开源的替代方案,相比于Cygwin或其他商业IDE如Visual Studio或Borland C++等,具有成本效益高和易于移植Unix/Linux程序的优点...

Global site tag (gtag.js) - Google Analytics