怎样将windows下写的c程序在linux下编译运行,谢谢?

author author     2023-03-16     494

关键词:

参考技术A 先确保你的c程序没有调用win下专有的api,比如win32api或.net等,
如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。
c程序满足和win专有接口能脱离直接关系,就能在linux下编译。

在windows下编写的c语言软件可以任意移植到其他系统(例如:linux操作系统)中运行么

...移植到其他平台,编译并运行。但是兼容是很难的,因为windows一开始就没打算和unix/linux兼容,所以很多系统接口都不一样,比如进程、线程创建之类的,都完全不一样。还有很多其他的系统调用也不同,另外,文件系统命名方... 查看详情

如何将在windows下写的程序编译成linux下的可执行程序文件?

我在windows下用fortran(F90)写了一段程序,怎样把它编译成linux下的可执行程序,而不是.exe文件?注:我用的是intelvisualfortrancompilerforvisualstudio2005谢谢!用linux自带的fortran编译器gfortran重新编译源程序就可以了。intelvisualfortran也有linux... 查看详情

无法在windows上编写的linux上编译c程序[重复]

】无法在windows上编写的linux上编译c程序[重复]【英文标题】:Unabletocompilecprogramonlinuxwrittenonwindows[duplicate]【发布时间】:2017-09-1412:19:40【问题描述】:我在Windows机器上使用MicrosoftVisualStudio在c中开发了项目。该项目已成功编译并... 查看详情

cygwin和mingw的区别与联系是怎样的

参考技术A1、从目标上说MinGW是让Windows用户可以用上GNU工具,比如GCC。Cygwin提供完整的类Unix环境,Windows用户不仅可以使用GNU工具,理论上Linux上的程序只要用Cygwin重新编译,就可以在Windows上运行。2、从能力上说如果程序只用到C... 查看详情

请教:qt下如何调用linux下编译的驱动程序

在Windows上搭建一个qt的开发环境,将你在linux下面写的代码拿来从新编译,一般来说不需要修改就可以通过,注意的是:linux和windows上的qt版本要一致参考技术A界面的话可使用qt等夸平台的图形库算法部分尽可能使用C和c++的标准... 查看详情

windows下编译libcurl

因为linux平台采用了libcurl,有一个程序移植到到windows平台,再linux采用libcurl。在windows下准备也采用该库。在网上搜索了几位同行写的,步骤写的都不是太清楚,导致我走了不少弯路。本文将以详细的步骤,介绍libcurl的编译。&nb... 查看详情

gcc dll - 在 Linux 下编译

...都实现为*.so文件,并从python-tkinter图形表面调用。需要在Windows上运行它。但是,我会避免安装与gcc-bison-flex程序等效的所有Windows程序。是否可以强制gccIN 查看详情

qt在windows下编译遇到的一些问题

软件是在linux上写的,然而搬到windows上来遇到了好多问题。。。。想跪。。。。 首先就是压根编译不了的问题。。。。这个问题困扰我好久了。。。。一直报错undefinedreferencetoRInside和deplicatesection....如贴:http://www.qter.org/forum... 查看详情

浅论“跨平台”

...+都是源代码级跨平台的,也就是说用标准C/C++写的代码在windows下编译后就可以windows下运行,在unix/linux下编译后就可以在unix/linux下运行。c语言能跨平台主要因为各个平台包括DOS,Windows,Linux,UNIX等都有c编译器,只要源代码相同... 查看详情

我在windows下用qt写了个程序,把这个源代码直接在linux下编译可以吗?

可以,只要你不调用Windows的API函数就可以。还有你在不同的系统可以使用条件编译那样就不存在任何问题了参考技术A可以啊没有调用和操作系统有关的东西就可以 查看详情

怎么把在windows系统下写的java程序放到linux系统上执行

在windows系统下使用myeclipse与oracle写了一个小程序,但是要求放到Linux上去执行,请问怎么完成这项操作。越详细越好。参考技术AJava应该是Platform-Independent的,所以只要Linux上有合适的Java版本,把需要的jar文件都拿齐了,是不成... 查看详情

用记事本写的c程序,怎么在cmd下编译生成.exe可执行文件

假如我写好的文件保存在桌面上文件名是--程序.txt系统在d盘那么现在进入cmd下用cl命令怎么生成一个可执行文件完整的命令是什么请大侠们指教一下汗不好意思某分了进入GCC所在的文件夹,然后gcc路径\*.exe推荐还是设置环境... 查看详情

linux下编译c++程序

】linux下编译c++程序【英文标题】:Compilingc++programunderlinux【发布时间】:2009-12-2802:38:02【问题描述】:我正在尝试在linux下编译简单的程序。这些是我执行的一组操作。[mypc@localhostprograms]$vimheap.cpp[mypc@localhostprograms]$g++-cheap.cpp[myp... 查看详情

在 Windows (XP) 下编译 C/C++ makefile 文件

】在Windows(XP)下编译C/C++makefile文件【英文标题】:CompilngC/C++makefilefilesunderWindows(XP)【发布时间】:2009-07-1023:06:19【问题描述】:我正在尝试使用具有一些非Python必备库的Python库(pyMedia)。(libogg、libvorbis、liblame和libfaad2-这与具体... 查看详情

在linux下写的网页文件,用linux可以打开,但无法用windows打开(.php和html文件都不行)。

要怎样才能在windows下打开Linux下写的网页???只能在自己电脑连接,其他电脑无法连接上。无法打开是指双击无法编辑还是打开乱码/格式乱?或者是浏览器显示异常?再或者是根本打不开,提示打开失败之类?如果是打开乱... 查看详情

Windows下编译Mongoose的hello.c

】Windows下编译Mongoose的hello.c【英文标题】:CompilingMongoose\'shello.cunderWindows【发布时间】:2013-03-2011:48:43【问题描述】:我正在尝试在Windows下从Mongoose编译包含的hello.c示例。我正在使用MicrosoftVisual命令提示符,并且已将mongoose.c和... 查看详情

makefile项目管理-----在linux下编译c/c++程序(代码片段)

...便很多而最近又正好使用到了Linux系统,Linux系统不像Windows系统一样,基本上都是命令行编程一个文件还好说,可是多个文件一起编译,就会很麻烦,甚至浪费时间这个时候makefile管理项目就很方便了,明... 查看详情

linux与windows下编译工具

Linuxgccg++make使用makefile调用gccg++cmake使用CMakeLists文件生成makefile文件qmake使用Qt中pro文件生成makefile,调用makeBoost使用BJam可设置不同的编译器Windowsres.execl.exelink.exenmake与多线程版的jom使用makefilevs项目(vcxproj,sln 查看详情