当前位置: 技术问答>linux和unix
请教一个关于linux c的问题:
来源: 互联网 发布时间:2016-06-12
本文导语: 我在Linux下编了一个c程序,其中使用了互斥量,多线程,我想问的是为什么把源程序放到windows下用dev-c++就编译不通呢?再就是,在linux下用gcc不能编译出windows能运行的exe吗? | 1、函数库...
我在Linux下编了一个c程序,其中使用了互斥量,多线程,我想问的是为什么把源程序放到windows下用dev-c++就编译不通呢?再就是,在linux下用gcc不能编译出windows能运行的exe吗?
|
1、函数库不同;
2、在linux下可以通过交叉编译的方法编译出windows下用的exe,但是不如你直接在windows下装个gcc方便了;
2、在linux下可以通过交叉编译的方法编译出windows下用的exe,但是不如你直接在windows下装个gcc方便了;
|
创建线程和对互斥量的操作都是系统相关的,不同的系统,实现不一样,接口也肯定不一样了。所以不能移植。
而且Linux下的GCC编译出的可执行文件的格式是Windows不支持的。
而且Linux下的GCC编译出的可执行文件的格式是Windows不支持的。