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

问一个新手问题:在linux下的c语言编程跟windows下有什么不同?

    来源: 互联网  发布时间:2015-07-06

    本文导语:  小弟本身是用c在window下编程的,现在工作需要,需要把window下的c程序移到linux下来。我想问一下在linux环境的c编程要注意那几个方面,有那些库是linux下没有的,还是只有在linux下才有的库,也就是说跟window下的c编程...

小弟本身是用c在window下编程的,现在工作需要,需要把window下的c程序移到linux下来。我想问一下在linux环境的c编程要注意那几个方面,有那些库是linux下没有的,还是只有在linux下才有的库,也就是说跟window下的c编程什么不同,需要注意那些方面的事情。还有就是一般在linux下用什么软件编写程序比较好,是不是写完以后一定要在的linux的环境下编译才可以在linux下运行?小弟是新手望各位磊虾多多指教,多谢多谢

|
windows下的系统调用叫winapi就这种
linux下的系统调用有基于posix的,有专门是linux的
尽管接口不同,但是既然都是用c编,而且都是做系统编程
当然有相通的地方~~

|
如果你用的ANSI C, 在Linux和Windows下完全一样(比如memset, strcpy等函数)
要是你用到了一些Win32 API,在Linux你可以用相似的系统调用代替,可以参考《Unix环境高级编程》等书。

|
都是standard c 
gcc+vi+gdb

|
系统调用有很大的不同
如果你的程序是涉及到系统调用的话,还是到linux下编辑,编译吧

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












  • 相关文章推荐
  • 新手求教——windows程序移植到unix下
  • 新手:linux下怎么不知道硬盘和光驱在那儿,不象windows的资源管理器???
  • 新手上路,请多关照! 如何在LINUX下查看WINDOWS系统的文件???
  • 新手请教:请问如何将以前Windows平台下的c++工程改造到linux系统平台下
  • 新手问:我在windows系统中下载了tomcat,请问如何拷到linux系统下安装呀
  • 新手,问linux有windows的 WaitforSingleObject的概念吗
  • Debian 新手求救! apt-get install x-window-system-xore 有依赖!!
  • 请问如何调用windows自带的程序(比如说计算器),我是新手请详细指点,愿(200)分相送。
  • 新手问题!我装的是turbo linux4.0如何在x windows 里改变分辨率啊?
  • 用VMWARE装的linux有没有办法调问宿主系统( windows)的目录,怎样共享?新手。
  • 新手windows vista ping不同VMware上的redhat 4
  • 【新手 老问题】虚拟机VMWare上安装的Linux,共享Windows目录问题
  • 新手请教如何实现双系统下的WINDOW和LINUX文件共享?
  • windows转unix编程新手问题
  • 新手请教,关于red hat装好后无法在window 2000 server下硬盘的问题,为什么打开会很慢.
  • 一个新手,请教一个将linux下编的C程序转换到window下的问题
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • JDBC的问题,新手高手都来看看吧,说不定能帮帮我这个新手呢,谢谢!
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 新手关于驱动开发的疑问
  • 新手有关linux的问题!
  • 新手急求~~~~~~~~~~~~~~~~~~~
  • 新手学习该用哪个版本
  • 面向新手的终端辅助工具 Clicompanion
  • 我是个新手,请各位老兄给介绍基本好书?
  • 新手请教啦~~能不能帮忙推荐几本书
  • 我是新手
  • 新手:用WEB页面修改数据库中的表?
  • Java新手上路之问题
  • 我是一名新手,请问如何学java
  • (新手)这里怎么看到300篇以外的所有文章?(不是搜索)


  • 站内导航:


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

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

    浙ICP备11055608号-3