代码之家  ›  专栏  ›  技术社区  ›  asdf

如何在项目外的代码块中编译和运行C文件?

  •  4
  • asdf  · 技术社区  · 7 年前

    4 回复  |  直到 7 年前
        1
  •  4
  •   aks    6 年前
    1. Projects 选项卡,右键单击您的项目并单击 Close project

    2. 现在,如果你的C文件是打开的,只需按 F9

    1. File -&燃气轮机; New Empty file
    2. 键入代码后,将其保存为 .c 扩大
    3. F9 编译并运行程序。
        2
  •  1
  •   Basile Starynkevitch    7 年前

    Code::Blocks 一个编译器,但一个IDE。

    如何在项目外的代码块中编译和运行C文件?

    GCC (但也要考虑 Clang ). 它是编译代码(而不是代码块)的编译器。

    所以你不用代码块编译。

    (顺便说一句,删除 gcc 在您的系统上,代码块对于从C代码构建任何程序(无论是在项目内部还是单个文件中)都是无用的)

    编译 foo.c 进入某个程序 fooprog

    gcc -Wall -Wextra -g foo.c -o fooprog
    

    你可能希望其他论点 通用条款 (例如,一些 -I -D 对于预处理,一些 -L -l 用于链接库)。他们的顺序很重要。阅读第章 invoking GCC . 这个 -Wall -Wextra -g 询问调试信息。这个 -o fooprog 需要输出可执行文件 ... 详细信息可能是特定于操作系统的。

    你可以运行它 通用条款

    你还可以了解更多 build automation . 考虑 GNU make ninja 等你的 Makefile 可能会建立 几个 make 命令,您可以配置IDE或编辑器以运行它)。

    注意,许多 free software github , sourceforge 等等……)不需要任何特定的IDE(但使用一些构建自动化软件构建)。这可能会在你脑海中敲响警钟。好的 source code editors emacs vim )能够运行构建命令(与IDE一样好,更普遍)。也许你应该考虑使用它们。

        3
  •  0
  •   tomtzook    7 年前

    如果该文件不是项目的一部分,我怀疑您是否可以使用任何IDE编译它。您可能需要手动编译它或为其创建一个项目。

    创建IDE是为了管理整个项目,而不是单个文件。

        4
  •  0
  •   Shakiba Moshiri    7 年前

    只要耍点小把戏就可以了。

    请跟随我获取测试版本:

    1. 创建新项目
    2. 打开该项目,然后运行它。当然行了
    3. 打开单个文件,此时, 代码块 如果您切换到单个文件并按: Ctrl + F9 不是你的单个文件
    4. 在菜单中: file
    5. 在菜单中 文件

    现在,您的项目点击:

    • 对于 建筑
    • 然后 Ctrl + F10 它将运行(=或 F9 对于两者)

    在您的单个文件上也尝试此操作,那么您的单个文件也将运行。


    代码::块 16.04; 32位;Ubuntu