问题1。在我的课程中,我需要使用C ++编程,这将在Linux机器上编译/执行。我的教授告诉我使用GNU C ++编译器,但获取它很困难。我目前运行的是Windows机器,我想知道编译MinGW的C ++程序(我在Windows机器上使用的编译器)是否会在使用GNU的Linux机器上编译。
简而言之:我的Windows机器上的任何MinGW编译(能)C ++程序是否都可以使用GNU编译器在Linux机器上编译/工作?
如果没有,我将继续尝试获取GNU。
问题2。我已经阅读[来自http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_windows]安装MinGW允许我通过命令问题使用TAR。但是,我的计算机无法识别tar命令。那就是:
输入:tar cvf ...文件名...进入CMD提示符产生'tar'不被识别为内部或外部命令,可操作程序或批处理文件。
我如何安装或者究竟安装什么才能让我只通过CMD提示来制作TAR? (我知道winzip,9zip等,但我更喜欢CMD提示)
请记住,截至目前,我在Windows之外的经验很少。谢谢。
答案 0 :(得分:2)
问题1: 您可能需要考虑使用virtualbox并安装Linux发行版。 此时,您可以在目标环境中进行编译。我12岁的时候安装了一个很小的方向,只需很少的指导。
问题2: 问题1的解决方案可能会解决: - )
答案 1 :(得分:0)
问题1:只要您不使用任何Windows API或包含任何特定于Windows的库,那么很可能它将使用GNU在linux下编译。 MinGW也是一个GNU派生词:)
问题2:如果找不到Windows的存档工具,可以随时在windows机器上安装cygwin。它基本上允许你使用linux风格的bash提示符(以及你可以安装的linux中的许多功能,包括tar / untar)。