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

VC下面编辑的C++代码可以在Linux上运行吗?

    来源: 互联网  发布时间:2015-10-28

    本文导语:  如题,谢谢! | 看在一百分的面子上,还是说两句: 同意楼上所说的,在LINUX上还是有跨平台的库,比如QT库(不过如果要用它做商业开发的话,就得付MONEY哦),可以写一套源码,在两个平台上...

如题,谢谢!

|
看在一百分的面子上,还是说两句:
同意楼上所说的,在LINUX上还是有跨平台的库,比如QT库(不过如果要用它做商业开发的话,就得付MONEY哦),可以写一套源码,在两个平台上编译,不过并不是一点都不需要修改,比如用JAVA编程一样,你有时同样需要修改少量代码才能在多个平台上运行(当然,如果你水平高的话,在代码中已经做好了一些跨平台的准备,比如用一些宏的方法,那么你需要修改的地方相对就要少得多了,举个简单的例子,在WINOWS,LINUX下的目录分隔符不一样,所以在代码中就要分别对待)

|
这样看你是什么类型的程序,如果你是用标准C/C++写的而且没有用到Windows的API,那么在Linux下是可以编译通过运行的;而如果你用到了Windows平台的东西(比如你用了MFC),你就不得不根据Linux平台对应的东东把你的程序实现过。如果想跨平台的话,你可以用java,但是java效率没C/C++高

|
我现在正在做的就是将VC下的代码移植到Linux下,其实挺容易的,如果在VC下是写得比较低层的代码,最好是标准C语言写的,那么移植起来很方便,只需要改动一些函数和相应的参数,重新编译就行了

|
再多说几句, 如果是VC作为编辑器编辑的文件, 如果本身就是linux下的代码, 当然可以在linux下编译, 也就是说VC可以作为Linux下编程的一个编辑器. 

如果本来是在VC下编译的文件,想移植到linux下,那就有很多需要注意的地方了, 如楼上各位所述.

|
如果没有用到Windows自己的库文件应该可以。

像socket的函数需要修改,并且对于int这种类型在Linux和Windows中大小是不同的,要做检查。

Linux和Windows的大头和小头不一样,做移位操作的时候要注意。

    
 
 

您可能感兴趣的文章:

  • 在sun solaris 8系统下有没有具编辑、编译、调试一体的集成C(C++)开发工具?谢谢!
  • 求助:在Linux下有什么好的C++编辑器呢(在线等)
  • 一个很菜的问题!linux的c++编辑器在什么地方?
  • 如何在Linux中编辑和编译C++程序?
  • VIM编辑C、C++、HTML、javascript、JAVA等程序分别要装什么插件?
  • 请问在 LINUX下如何编辑脚本(可以直接运行脚本访问WINDOW系统)
  • 请问编辑这样的<href=/tech-qa-linux/"javascript_winpop/index.html(5551)">小窗体改怎什么编写,及运行时应放在服务器的那里?谢!
  • 有没有这样的开发工具,在window编辑运行.然后程序放到linux下直接可以执行了.就是在win下提供一个linux虚拟机.
  • 我在网上下在了一个java写的编辑器的程序,扩展名是jar,可以用winzip打开,请问如何能够运行呢?
  • 我是初学者,关于java的编辑、运行、调试、及工具等的问题?望各位大侠帮忙!
  • 请告诉我用vi编辑程序,编译调试运行的全过程
  • 安卓编辑和运行lua代码 android-lua-run
  • 为什么这条语句“select * from table1 group by field1,field2 ”在 Access 97下面的SQL编辑器里面 运行不了!!有谁知道什么原因??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么用gedit编辑过的源代码再用vi编辑的时候里面的中文都成了乱码??怎么解决?
  • 怎么把vim编辑器永久性的打造成源代码编辑器
  • 为什么用gcc编辑过的源代码再用vi编辑的时候都成了乱码??
  • PHP代码编辑环境 PHPanywhere
  • Windows下的代码编辑器 DesyEdit
  • 代码编辑器 CodeAssistor
  • 基于Web的代码编辑器 ecoder
  • 代码编辑器 EditRocket
  • C/C++代码编辑器 GCCSense
  • 代码编辑器 Codeslayer
  • 为iPad打造的代码编辑器 Codify
  • 源代码编辑控件 Scintilla
  • 求教:linux下代码编辑问题
  • 前端代码编辑和分享平台 RunJS
  • 代码编辑器 Pacu
  • 源代码编辑框架 QCodeEdit
  • JavaScript 代码编辑器 Scripted
  • 在线代码编辑器 Amy Editor
  • 基于 Web 的代码编辑器 ACE JS
  • QT编辑程序如何显示代码行号
  • HTML 编辑器-免费的HTML编辑器推荐
  • Pathon 程序编辑器是否可以换成在windows平台下的编辑器进行编辑
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行
  • qt大侠进,如何做类似于VB属性编辑器或Qt designer的属性编辑器那种东东?
  • 用户无法设定默认的系统文本编辑器。本地管理员如何协助该用户确定系统默认的文本编辑器?
  • qt问题,请教如何做类似于VB属性编辑器或者qt designer的属性编辑器那样的东东?
  • 如何实现redhat linux下的文本编辑器text editor里面的内容拷贝到netscape中的文本编辑器中
  • 请问Linux字下有没有类似于Dos下Turbo C的集成环境编辑器?如果没有,有一个类似Dos的Edit编辑器都不错,至少有下拉菜单.
  • 流编辑器 GNU sed
  • 新浪编辑器 SinaEditor
  • 可视化HTML编辑器 MOStlyCE


  • 站内导航:


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

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

    浙ICP备11055608号-3