精华内容
下载资源
问答
  • TCC编译器配置 ... Notepad++ 配合TCC直接编译运行C代码 https://jingyan.baidu.com/article/49ad8bce5143505834d8faf8.html 转载于:https://www.cnblogs.com/eryu...

    TCC编译器配置

    https://jingyan.baidu.com/article/60ccbceb60642c64cab19790.html

    Notepad++ 配合TCC直接编译运行C代码

    https://jingyan.baidu.com/article/49ad8bce5143505834d8faf8.html

     

    转载于:https://www.cnblogs.com/eryuanch/p/10721250.html

    展开全文
  • vscode编译运行C代码

    千次阅读 2019-08-31 16:42:37
    文章目录代码准备工作launch.jsontask.json 代码准备工作 1、新建目录     vscode是不能直接新建工程的,需要先新建目录,存放代码 ...3、新建 .c、.h 代码文件     以新建main.c文件为...

    本文目的:
        1、vscode编译C语言代码
        2、C语言的代码,分成多个目录:include、src


    代码准备工作

    1、新建目录
        vscode是不能直接新建工程的,需要先新建目录,存放代码
    在这里插入图片描述
    2、打开vscode,File --> Open Folder… --> 选择上面新建的test_vscode文件
        test_code就是之后的开发目录

    3、新建 .c、.h 代码文件
        以新建main.c文件为例:File --> New File --> Ctrl+S保存 --> 修改文件名main.c保存。

    注解:本文新建了3个文件,分别是main.c、math.c、math.h,目录结构见下(目录分层)。
    在这里插入图片描述
    math.h

    #ifndef _MATH_H
    #define _MATH_H
    
    int add(int a,int b);   
    int sub(int a,int b); 
    
    #endif
    

    math.h

    #include "math.h"
    
    int add(int a,int b)
    {    
        return a+b; 
    }
    
    int sub(int a,int b)                                            
    {                                                                 
        return a-b;                                                   
    }    
    

    main.c

    #include "math.h"
    #include <stdio.h>
    
    int main(void)
    {
        int a=20;
        int b=10;
        
        printf("add(%d,%d)=%d\n",a,b,add(a,b));
        printf("sub(%d,%d)=%d\n",a,b,sub(a,b));
    }
    

    launch.json

    1、F5 --> C++(GDB/LLDB) -->Default Configuration --> 生成 .vscode/launch.json文件
    2、 复制下面launch.json文件的内容,替换生成的默认文件
    (1) “miDebuggerPath”: “C:\cygwin64\bin\gdb.exe”,//调试器路径,在Linux环境下需要注释掉这一行
    (2) “program”: “workspaceRoot/{workspaceRoot}/{fileBasenameNoExtension}.exe”,//可执行文件的路径和文件名称
    (3) “args”: [],//主函数调用时传入的参数 --> “args”: [“file1”, “file2”]
    (4) “environment”: [],

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "2,0.0", //配置文件的版本,以前使用是0.2.0,新版本已经弃用,改用为2.0.0
        "configurations": [ //配置域
            {
                "preLaunchTask": "Build", //调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应
                "name": "(gdb) Launch", //配置文件的名字,可以随便起
                "type": "cppdbg", //调试的类型,Vscode现在支持很多,我这里主要是C,所以只能是cppdbg
                "request": "launch",//配置文件的请求类型,有launch和attach两种,具体看官方文档
                "targetArchitecture": "x64", //硬件内核架构,为64bit,如图设置
                "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",//可执行文件的路径和文件名称
                "args": [],//主函数调用时传入的参数 --> "args": ["file1", "file2"]
                "stopAtEntry": false,//设为true时程序将暂停在程序入口处
                "cwd": "${workspaceFolder}",//调试时的工作目录
                "environment": [],
                "internalConsoleOptions": "openOnSessionStart",//
                "externalConsole": true,//调试时是否显示控制台窗口
                "MIMode": "gdb",//指定连接的调试器,可以省略不写
                "miDebuggerPath": "C:\\cygwin64\\bin\\gdb.exe",//调试器路径,在Linux环境下需要注释掉这一行
                "setupCommands": [ 
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
            }
        ]
    }
    

    task.json

    1、再次点击F5,弹出下面弹窗,选择Configure Task
    在这里插入图片描述
    2、选择Create task.json file from template
    在这里插入图片描述
    3、选择 Others ,会在.vscode目录下,生成 tasks.json 文件
    在这里插入图片描述
    4、复制下面内容,粘贴到 task.json 文件中
    (1) 头文件
    在这里插入图片描述
    (2) 源文件
    在这里插入图片描述

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Build", // 任务名称,与launch.json的preLaunchTask相对应
                
                "includePath": [
                    "${fileDirname}/include/"    // --> 修改为.h文件路径
                ],
                
                "command": "gcc", // 要使用的编译器
                "args": [
                    "-g", // 生成和调试有关的信息
                    "${file}", //在哪个文件的视图上选择仿真,则选择哪个文件
                    "${fileDirname}/src/math.c", // --> 修改为.c文件路径
                    "-o", // 指定输出文件名,不加该参数则默认输出a.exe,Linux下默认a.out
                    "${fileDirname}/${fileBasenameNoExtension}.exe",//选择输出的文件名称,和前面的${file}是对应的,一般默认的名称就是前面的${file}.exe
                    "-Wall", // 开启额外警告
                ], // 编译命令参数
                "type": "shell", // 可以为shell或process,前者相当于先打开shell再输入命令,后者是直接运行命令
                "group": {
                    "kind": "build",
                    "isDefault": true // 设为false可做到一个tasks.json配置多个编译指令,需要自己修改本文件
                },
                "presentation": {
                    "echo": true,
                    "reveal": "always", // 在“终端”中显示编译信息的策略,可以为always,silent,never。具体参见VSC的文档
                    "focus": false, // 设为true后可以使执行task时焦点聚集在终端
                    "panel": "shared" // 不同的文件的编译信息共享一个终端面板
                },
            }
        ]
    }
    

    5、最后,再次运行F5,代码就会执行。

    展开全文
  • 示例:Visual Studio 2005编译运行C代码 1、创建项目 (1)、启动Visual Studio (2)、新建项目,快捷键Ctrl+Shift+N。 (3)、在项目类型中选“Visual C++”---->“Win32”,然后选右侧的“Win32控制台应用程序”...

    示例:Visual Studio 2005编译运行C代码

    1、创建项目

    (1)、启动Visual Studio

    clip_image002

    (2)、新建项目,快捷键Ctrl+Shift+N。

    clip_image004

    (3)、在项目类型中选“Visual C++”---->“Win32”,然后选右侧的“Win32控制台应用程序”。为项目命名。

    clip_image006

    (4)、接下来在“应用程序向导”中点“下一步”,在“应用程序设置”中选中“附加选项”的“空项目”,这一步是关键。

    clip_image008

    2、创建文件

    (1)、向项目中添加文件,快捷键Ctrl+N。

    clip_image010

    (2)、在“类别”中选“常规”,在模板中选“文本文件”新建一个空白的文本文件。

    clip_image012

    (3)、将新建的文本文件保存为C源文件,如“test.c”,快捷键Ctrl+S。

    3、编写代码

    (1)、在C源文件,如“test.c”输入一段C代码并保存。

    #include

    main()

    {

    printf("hello, world/n");

    }

    (2)、把C源文件加到项目中。

    说明:在“解决方案资源管理器”中,右击项目名称下面的“源文件”,选择“添加”-->“现有项”,把刚才保存的C源文件加入到项目中。

    clip_image014

    clip_image016

    clip_image018

    (3)、编译文件,按快捷键F5

    注意:单步执行文件,可以看命令行窗口。

    clip_image020

    展开全文
  • ruby中如何直接编译运行C代码

    千次阅读 2014-11-30 20:46:05
    我们知道ruby通过C EXT可以很方便的运行C代码,其实只要是C接口的语言都可以,比如汇编语言也可以哦。但是一些简单的函数难道害得费劲用C扩展的方式吗?其实ruby gem里有RubyInline包,通过它可以在ruby源代码里写C...

        我们知道ruby通过C EXT可以很方便的运行C代码,其实只要是C接口的语言都可以,比如汇编语言也可以哦。但是一些简单的函数难道还得费劲用C扩展的方式吗?其实ruby gem里有RubyInline包,通过它可以在ruby源代码里写C代码,然后调用执行啊!

        直接用 gem install RubyInline 安装吧!我们测试一下:

    require 'inline'
    
    class A
      inline do |b|
        b.include '<stdio.h>'
        b.flags=["-std=c99"]
        b.c "
        int show(int i,int j)
        {
          return i+j;
        }"
    
        b.c "int main(void)
        {
        	puts(\"hello world!\");
        	return 0;
        }"
    
        b.c 'void fast_inc(long x)
        {
        	long long v = 0;
        	for(long i=0;i<x;++i)
        		for(long j=0;j<x;++j)
        			for(long k=0;k<x;++k)
        				v += i+j*k;
        				//printf("now is %ld , %ld , %ld\n",i,j,k);
        	printf("v is %lld\n",v);
        }'
      end
    end
    
    a = A.new
    puts a.show(1,2)
    a.main()
    a.fast_inc(90000000000000)


    可以看到ruby中很方便的调用C中的函数,因为后面用了C99的语法,所以要在flags中设置C99选项.注意flags是以数组而不是字符串来赋值的!

    展开全文
  • Windows平台通过gcc命令将.c源文件编译成可执行文件 准备 Windows系统电脑 配置好gcc编译环境 验证方式:命令行输入gcc -v,查看是否输出版本信息。 gcc -v 如果出现一大片东西,就是安装成功 编写代码 本文演示...
  • 请问如何在C语言中实现“编译另一个C语言程序而后运行该程序并获取其输出内容”? 呃...问题原本是这样的...... 当然可以读入然后解析该表达式运行......然后编译运行这份代码以达到目的...求解时候实现?思路就OK...
  • 在文件夹下面创建一个main.c的文件 代码都是标准代码 #include int main() {  printf("Hello, World!\n");  return 0;  } 没什么特别的 2. 编译运行 命令行转到TestX目录 cd /Users/lidong/Desktop/Tes
  • VS code编译运行C/C++代码 安装VS code 安装MinGW,安装过程中注意勾选gdb,具体需要勾选哪些,这一步可以参考https://blog.csdn.net/bat67/article/details/76095813 -在VScode中 安装C/C++支持插件 启动调试...
  • C语言的编译运行的前提是先安装好相关的编译器,至于如何查看及安装请自行百度,本文运行环境为Mac OS。 下面是简单的步骤: #include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello...
  • php自动生成C代码并自动编译运行
  • 打开终端,输入vim hello.c 用于创建一个新的C代码。 第二步: 提示了有“vim”这个指令,于是我们按照下面的提示去下载,输入“sudo apt install vim”。 *这时候你可能会遇到这样的麻烦:为什么我输不进去密码呢...
  • 运行C代码 星期一, 12月 24th, 2007 | Author: admin   把notepad++当作记事本升级版+源代码查看器已经很久了,不过今天还是第一次用它来进行c语言的开发尝试。其实notepad++通过“运行”...
  • 求大神告知:如何在 visual studio code中编译运行C/C++代码,如需配置环境,怎么配置?求详细操作,拜谢!
  • vim编译运行c

    万次阅读 2016-12-05 13:27:06
    一、安装vim和gcc 1、打开控制台:使用快捷键 Ctrl + Alt + T; ...二、编写hello.c代码 1、 新建文件名为hello.c的源文件:输入vim hello.c; 2、 键入i 进入insert模式(即编辑输入模式...
  • 搭建make环境编译c代码运行在手机中 0x1: 下载 Android 的NDK包.解压到本机的某个目录.0x2: 找到解压后的 NDK 根目录,在 prebuiltwindows-x86_64bin 目录里面有make.exe是用来编译 c 代码的.(拷贝 make 路径,比如我...
  • 练习gcc编译运行代码

    2020-03-12 11:25:52
    gcc分为4个步骤: 预处理: gcc -E hello.c -o hello.i 编译: gcc -S hello.i -o hello.s 汇编: gcc -c hello.s -o hello.o ...
  • 改之前的代码如下,后来删除了82和148行的cout,编译结果却没有变化,重开了dev c也仍然没法解决这个问题。 更改后结果仍然未变 ![图片说明](https://img-ask.csdn.net/upload/201910/13/1570935477_686763.jpg) ...
  • cmd 下编译运行 C 文件

    万次阅读 2017-06-13 13:46:22
    笔者最近在做项目的时候需要用 Windows 的批处理程序编译运行 C 文件,之前都是在 IDE 进行代码的编写,知道在 Linux 用 gcc 可以搞定,现在想要在 cmd 下编译运行该如何办呢,因此上网搜了一下资料,用了一个比较...
  • 如果是第一次编译C的话 要先在终端写这两个命令安装vim和gcc sudo apt-get install vim 安装Vim sudo apt-get install gcc 安装gcc 终端在桌面直接ctrl+Alt +T,或者鼠标右键打开终端。同时,如果你在不同的目录下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,556
精华内容 5,422
关键字:

编译运行c代码