如何在VC6.0环境下编译linux程序

如何在VC6.0环境下编译linux程序,第1张

总共又三种方案:

mingw+codeblocks,是windows下的gcc编译工具+跨平台的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨平台的界面工具

使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。

使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。

你的C++源代码中应该有VC自动创建的类, 这个是不兼容于ANSI C标准的,

基本上, VC下的工程转移到linux平台都要经过一些移植 好了 不说废话

C++中头文件的标准写法是 #include <iostream>

如果写成xx.h,则会出现warning报告,C++标准中有说明;

在Polynomal类中的构造函数,声明与定义不一致,

头文件中声明为:Polynomal::(Polynomal&)

但在.cpp中定义为Polynomal::(Polynomal)

形参不一样而造成出错

VC++和标准的C++并不兼容,C99标准的C语言的部分特性VC++/C++也不支持。还是找本标准的C/C++手册看看,把源程序改改吧。(好像VC++9.0也不向下兼容VC++6.0)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7681180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存