在Windows与Linux中运行C++程序

Ada*_*dam 2 c++ linux windows compatibility

我的老师告诉我,我的家庭作业(一个简单的程序,我选择用C++编写代码)必须在Linux中运行.这就是他所说的:

"...你还应该包含一个README文件,其中包含应该通过剪切和粘贴运行的所有命令行.如果你使用了C,那么

 $ gcc –o 2010-11649-hairpin 2010-11649-hairpin.c
 $ 2010-11649-hairpin –input filename –l 200 –m 4 –h 20
Run Code Online (Sandbox Code Playgroud)

"

其中-l 200,-m 4等等是程序的参数.

我总是在Windows中编码,而且我从命令行运行程序的经验很少,所以我不确定我需要做些什么来确保我的程序可以在Linux中运行.有人能帮我弄清楚我需要做什么吗?我已经编写了程序,我只需要确保TA尝试在Linux中运行它时一切正常.

Thi*_*ler 5

首先,您必须通过在Linux上执行指令来尝试此操作.

如果你用标准的C/C++编写程序,它将编译然后在Linux上运行就好了.一旦你找到不太基本的部分,你很有可能使用了特定于操作系统的标题,它可能不会那么容易.

在Linux下编译C++程序时,通常需要使用g++C++编译器gcc.根据您的程序,替换gccg++在你的例子可能会工作(虽然你的文件名可能是不同的).所以你最终会得到类似的东西:

g++ –o myprogram myprogram.cpp
./myprogram –l 200 –m 4
Run Code Online (Sandbox Code Playgroud)

以上内容仅适用于所有源代码都在一个目录中的基本程序.