社区
Linux/Unix社区
帖子详情
Linux下的C语言程序在Windows下编译
hs205118hs205118
2012-02-25 01:30:35
有一个任务,有一个用C写的源程序,后缀为.a,.o。查询了相关文档发现是linux下写的程序。但是我现在想要在Windows下编译通过,有些资料说换Linux系统或者装虚拟机上装Linunx系统。我在想有没有更简单的办法?
而且加入我在Linux下将这个程序给编译了,我以后可以在windows下跟踪或运行吗?
我是菜鸟,不懂这些。求高手。
...全文
461
7
打赏
收藏
Linux下的C语言程序在Windows下编译
有一个任务,有一个用C写的源程序,后缀为.a,.o。查询了相关文档发现是linux下写的程序。但是我现在想要在Windows下编译通过,有些资料说换Linux系统或者装虚拟机上装Linunx系统。我在想有没有更简单的办法? 而且加入我在Linux下将这个程序给编译了,我以后可以在windows下跟踪或运行吗? 我是菜鸟,不懂这些。求高手。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmkkobe
2012-03-06
打赏
举报
回复
移植代码吧,在linux运行的在windows肯定不行的。
wowRicky
2012-02-26
打赏
举报
回复
.a一般是linux的静态库;
.o是linux下的编译结果build target。
linux执行文件是elf格式,windows是PE格式,所以不能够在windows下运行。
你可以找到对应的.c/.C文件,如果代码使用标准c库写的,在windows下编译应该难度不大,因为标准c库函数winows下的编译器是支持的。
另外,如果代码中有 linux系统调用 和 linux下库(qt之类的),这个你就只能修改成windos下对应的系统调用了。
可以参考“Windows 和 Linux 应用程序从上到下调用层次比较”:
http://blog.csdn.net/hzgdiyer/article/details/6087943
CaspianSea
2012-02-25
打赏
举报
回复
楼主可以装一个 linux 虚拟机或者 cygwin,这样,同一套代码既可以在 windows 下编译,调试,也可以在 linux下编译。
kanosu
2012-02-25
打赏
举报
回复
直接移植源码
JoeBlackzqq
2012-02-25
打赏
举报
回复
.a或.o是Linux下的二进制文件,无法在windows上用的。
如果你有该文件的.c源程序,那是可以拿到windows上重新编译的!
帅得不敢出门
2012-02-25
打赏
举报
回复
直接运行目前还不行。
有源码可以用 cygwin环境编译
justkk
2012-02-25
打赏
举报
回复
二进制程序都不兼容,怎么能在windows下运行
直接移植源码吧
实验4:
Linux
下
C语言
编程
了解
Linux
下
C语言
程序
的调试方法 2.实验环境 (1)一台已经安装好的Window系统的计算机。 (2)安装好的CentOS虚拟机。 3.实验内容
Linux
C语言
程序
的编写、
编译
与调试 4.实验步骤 安装
Linux
下
C语言
开发工具...
Linux
上
C语言
程序
编译
过程详解
请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删本文将介绍如何将高层的C/C++语言编写的
程序
转换成为处理器能够执行的二进制代码的过程,包括四个步骤:预处理(Preprocessing)
编译
...
在
Linux
系统中运行
C语言
程序
在之前的学习中已经在
Windows
系统中用Microsoft VC++上实现了
C语言
程序
的运行,现在将在
Linux
系统上运行
C语言
程序
。 首先明确
C语言
程序
开发的4个步骤:编辑、
编译
、链接、运行 在Microsoft VC++中
编译
和运行都可以...
Linux
|
Linux
下
编译
C语言
程序
在上一篇笔记中有分享
Linux
下的vi/vim编辑器的使用方法(【
Linux
笔记】Vi/...关于在
Windows
命令行下
编译
C
程序
的方法可查看往期笔记:【
C语言
笔记】
windows
命令行下
编译
C
程序
、【
C语言
笔记】使用notepad++、MinGW来开...
C语言
| 使用
windows
命令行下
编译
C语言
有关注我的朋友可能会知道我...在黑窗口下
编译
及运行代码: 此处,
编译
命令为: gcc hello.c 生成的可执行文件默认为a.exe,输入a.exe即可运行该可执行
程序
。同样,也可添加-o参数给a.exe进行重命名,如把hel...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章