c ++如果我的程序在eclipse上运行它会在linux上运行吗?

时间:2012-03-01 21:33:29

标签: c++ linux

我有一个关于eclipse的工作程序,但我的教授计划通过linux运行它。这是否意味着我必须做所有argc argv的东西?如果是这样的话,我很好。但是,如果它可以在Linux上运行而不会这样做甚至更好,因为argc argv有时候有点令人困惑。

任何人都知道我的程序是否会运行?

这些是我的头文件:

#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
#include <cstring>
#include <iomanip>
#include <cstdlib>
#include <limits>
#include <algorithm>
#include <vector>
#include <ostream>

2 个答案:

答案 0 :(得分:6)

无法保证它会运行。如果你没有做任何深奥的事,它应该没问题。取决于程序的复杂性以及正在使用的Linux上的编译器以及正在使用的API(例如,如果您使用的是WINSOCK API,它们将无法在Linux上使用)。

最好的方法是尝试在Linux上运行它。

另外,你知道“argc / argv的东西”是什么吗?省略main()方法中的那些通常应该没问题。

答案 1 :(得分:2)

您应该在运行它的同一平台上编译代码。您还应该在计划运行的平台上完全测试该程序。如果您没有unix环境,则应该获取一个或在虚拟机上安装一个。