0

问题 1.在我的课程中,我需要用 C++ 编程,这将在 Linux 机器上编译/执行。我的教授告诉我使用 GNU C++ 编译器,但获得它相当困难。我目前正在运行一台 Windows 机器,我想知道在 MinGW(我在 Windows 机器上使用的编译器)上编译的 C++ 程序是否可以在使用 GNU 的 Linux 机器上编译。

简而言之:我的任何 MinGW 编译(能够)C++ 程序在我的 Windows 机器上是否可以使用 GNU 编译器在 Linux 机器上编译/工作?

如果没有,我将继续尝试获得 GNU。

问题 2。我已经阅读 [来自http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_windows ] 安装了 MinGW 允许我通过我的命令问题使用 TAR。但是,我的计算机无法识别 tar 命令。那是:

在 CMD 提示符下键入:tar cvf ...文件名... 产生 'tar' 不是内部或外部命令、可运行程序或批处理文件。

我如何或究竟安装什么来制作它,以便我只能通过 CMD 提示符制作 TAR?(我知道 winzip、9zip 等,但我更喜欢 CMD 提示符)

请记住,到目前为止,我在 Windows 之外几乎没有经验。谢谢你。

4

2 回答 2

2

问题 1:您可能需要考虑使用 virtualbox 并安装 linux 发行版。此时您可以在目标环境中编译。我 12 岁的孩子安装了 linux mint,带有一点指导和很少的指导。

问题2:可能通过问题1的解决方案来解决:-)

于 2013-08-27T17:06:29.000 回答
0

问题 1:只要您不使用任何 Windows API 或不包含任何 Windows 特定库,那么它就有可能使用 GNU 在 linux 下编译。MinGW 也是一个 GNU 衍生产品 :)

问题 2:如果您找不到适用于 windows 的存档工具,您可以随时在 windows 机器上安装 cygwin。它基本上允许您使用 linux 样式的 bash 提示符(以及可以安装的 linux 的许多功能,包括 tar/untar)。

于 2013-08-27T17:02:06.530 回答