总共又三种方案:
mingw+codeblocks,是windows下的gcc编译工具+跨平台的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨平台的界面工具)
使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。
使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。
㈡ 如何在Windows下编写Linux程序
一、你可以借助vmware安装虚拟机,然后使用source insight进行编码
1. 在Windows下建立文件夹如:D:\LinuxShare
2. 打开虚拟机
3.双击 Shared Folder
选中 Always enabled 然后 点镇厅击Add 添加要共享的文件夹
4. 运行虚拟机后 在Linux系统下 /mnt/hgfs目录下即可看到 LinuxShare目录,将代码拷入Windows系统下的D:\LinuxShare,用source insight建立工程进行编御吵隐辑,之后再用Linux终端make以及gdb
二、你也可以使用vc6来做IDE
在windows平台上,当然微软自碰轮家的IDE是最好的,你不用担心,代码提示等问题,可以直接把Linux需要的SDK库,设置好,使用visual assit来进行编码。 这个也是很效率的。VC6我已经打包!
㈢ vc6.0编译转到Linux下无法通过gcc编译,如何解决
VC++和标准的C++并不兼容,C99标准岩信兄的C语言的粗袭部分特性VC++/C++也不支持。还是坦山找本标准的C/C++手册看看,把源程序改改吧。(好像VC++9.0也不向下兼容VC++6.0)。
㈣ 你好,帮忙解决下,我在vc6里编写的顺序表插入,然后打印,vc6里能正确打印,拷贝到linux下用gcc编译
vc默认编译器不是gcc,所以有问题是很正常的,建议你把代码贴出来吧,不然帮不到你啊。
㈤ 1.VC6用的是微软自己的C编译器,GCC是linux下的编译器,MinGW是windows下的gcc,我这么理解对么
MFC耗费资源,不信用Console试验一下
㈥ 有了linux0.11的源码,如何使用vc6.0进行编译和运行
linux-0.11的原版代码是用gcc编译的,而且是很古老的gcc版本,用现在的gcc版本芦肆编译的话,要改动代码的很多地方,才能编译通过,具体修改方法,可以参见赵炯先生的《linux内核完全注释》一书,上面有讲。当然也可以网络之。
原版代码用VC6不能编译,但是你可以用别人修改过的陪盯轿VC版则物的,网络“vc版linux 0.11”,网上很多的。
㈦ 在VC下编译通过,但是无法在linux下编译成功。不论是用cc还是c++等编译都失败(提示什么作用域尚未声明。
因为vc里带的iostream里包含了 cstdio
所以你include<iostream> 也相当于使用了#include<stdio.h>
所以fopen fclose什么的就都有声明了。
linux下的iostream里没这些,如果你想用fopen之类的,需要自己添加#include <stdio.h>
㈧ 可以用VC6编译Linux下的C程序吗
可以编译源代码,但是编译后生成的是exe在windows上运行的
㈨ linux编译器(如gcc)与windows编译器(vc6.0)有什么区别求详细的解答,和例证!
你好!编译器(在windows下,javac.exe)将源代码(java文件)编译为字节码(bytecode),存放在class文件中。
字节码不能直接在机器上执行,而是通过虚拟机(windows下是java.exe)执行。具体的执行方式有两种:
1. 一般情况下解释执行。解释执行并不是“解释为用c++语言写成的程序”,而是jvm把字节码看成脚本,根据字节码中的指令,由JVM去调用实际的本地方法。
2. 在打开了JIT参数的前提下,jvm会把执行过程中发现的热点位置,由jvm内部的即时编译器编译为本地机器码直接执行。
编译器将java文件编译为class文件,解释器将class文件变为机器语言
㈩ java使用JNI调用VC6.0编写的动态链接库dll,如何移植到linux环境下使用
你想要的应该基本不可能实现了,gpsun.lib是在window下生成的静态库,是不能在linux上直接调用的,袭岩如果你清楚gpsin的实现,可以在linux下编一个自己的静态库,是以.a结尾的拍乱御,然后在linux上编译.so文陪局件时将这个.a文件链接进去,最后就可以用jni去调用了