【问题标题】:Windows 7 command line to compile C++ code (with Visual Studio) [closed]用于编译 C++ 代码的 Windows 7 命令行(使用 Visual Studio)[关闭]
【发布时间】:2011-03-18 01:45:47
【问题描述】:

我知道这与问题类似 How do I run my code from the command line?,但我会更具体一点。

我的项目 - project3.txt - 位于我的桌面上。下面是我需要运行的代码:

int a=atoi(arg[1]);
int b=atoi(arg[2]);

如何从命令行编译它?

【问题讨论】:

  • 您可能需要改写您的问题。它可以很容易地被解析为“请帮我获取代码”,并且该委员会的许多人认为这种性质的问题不应该在这里。

标签: c++ windows-7


【解决方案1】:

启动一个 VS2010 命令提示符:

开始->所有程序->Microsoft Visual Studio 2010->Visual Studio 工具->Visual Studio 命令提示符(2010)

切换到您的目录:

cd c:\Users\(your username)\Desktop

cd c:\Users\davit\Desktop

编译代码:

cl (yourFileName).cpp

cl project3.cpp

运行代码:

(yourfilename).exe (arg1) (arg2)

project3.exe 7 8

【讨论】:

  • 不,一切都是正确的,只是大卫不是我电脑里的吊艇架
【解决方案2】:

现在,我可以假设您也在使用 VisualStudio 吗?

C++ 编译器深埋在您的 Program Files 文件夹中。 (类似于C:\Program Files\Microsoft Visual Studio 9.0\VC\bin,但这会因版本而异)。您需要 DOS PATH 环境变量中的该文件夹,以及库和头文件的路径。这些是通过运行 VCVARS32.BAT 文件(在 C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools 中)来设置的

那么基本形式是:

cl myfile.cpp

【讨论】:

    【解决方案3】:

    从开始菜单运行 Visual Studio 命令提示符:

    那么您可能想要使用的两个选项是 cl(标记为 2),用于构建单个 C/C++ 文件,或 msbuild(标记为 3),构建您使用 Visual Studio 创建的整个项目文件。您可能还想更改初始目录,如 1 所示。

    请注意,这些图片是使用本地化版本的 Windows 拍摄的。您正在寻找一个名为命令提示符的选项。它还使用 testApp 的项目名称,因此如果您没有使用它,或者您没有使用 Visual Studio 创建的默认文件层次结构,则必须确保该文件路径正确。

    【讨论】:

      【解决方案4】:

      假设 Visual C++:有关于从命令行here 运行 Microsoft 编译器的信息。

      如果您只是尝试运行应用程序,您只需输入可执行文件的名称即可在命令行中执行它。

      如果您正在编写如此简单的脚本以使用诸如RubyPython 之类的解释语言,我是否可以建议您这样做?除非您被限制使用 C++,否则这真的要容易得多。

      【讨论】:

        【解决方案5】:

        来自 VS Studio CMD 提示

        cl.exe source.cpp
        

        Compiler Command-Line Usage上查看更多信息

        【讨论】:

        • 根据路径是否设置正确,您可能还想使用从开始菜单上 Visual Studio 文件夹中的图标开始的命令问题
        • 我不明白怎么做?我的项目名称是 project3.txt,然后在桌面上?
        • @davit-datuashvili 首先将其保存为project3.cpp 然后运行VS-Studio 命令提示符,设置桌面物理目录的路径,然后尝试我上面提到的命令行。
        【解决方案6】:

        如果您正在编写 C++ 代码,请不要使用 .txt 扩展名保存源文件。将 .c 用于 C 语言源代码,将 .cpp 用于 C++。如果您使用错误的文件扩展名,某些编译器可能会出现问题。

        由于您提到了 Windows,我假设您使用的是 Visual Studio。如果是这种情况,这里有一些链接可能会帮助您创建一个新项目并编译您的代码。其中一些引用了旧版本的 VS,但一般概念仍然适用。

        http://pdfcast.org/pdf/how-to-create-a-c-program-using-visual-studio

        http://www.functionx.com/cpp/references/projectcreation.htm(VS指令往下看)

        http://web.sau.edu/lilliskevinm/C%2B%2BTutorial/dotNet/

        如果您不使用 Visual Studio,请编辑您的问题并包含编译器的名称和版本。

        【讨论】:

          猜你喜欢
          • 2011-02-02
          • 2011-07-30
          • 1970-01-01
          • 2012-02-22
          • 1970-01-01
          • 1970-01-01
          • 2021-06-17
          • 2013-11-29
          相关资源
          最近更新 更多