如何在Windows中运行最初为Linux编写的编译后的c++代码

How to run a compiled C++ code written originally for Linux in Windows?

本文关键字:编译 代码 c++ Linux Windows 运行      更新时间:2023-10-16

我有一个为Linux编写的(科学)程序的.tar.gz源代码。我想在Windows上编译并运行这个程序。我在Windows中使用CodeBlocks (GCC)编译了这个程序,现在想运行它。

程序有一些预定义的场景(输入)作为示例,它们(似乎)存储为.h文件。

在Linux中,我这样运行它们:(程序的名称是PROG)

$ .PROG sample

,它显示了计算输出。现在我已经在Windows中编译了它,我怎么能在这里做同样的事情呢?

可以从代码块内部运行程序。您应该进入项目->设置程序参数,并写入"sample"。

通常在Linux上运行程序时,我使用:

./prog

,在Windows上,我删除了./,因为当前工作目录已经包含在搜索路径中。在典型的linux shell中,它不是,这就是为什么当程序不在PATH中的某个目录中时必须使用./的原因。