相关疑难解决方法(0)

如何在崇高文本3中编译和运行C?

我想在ubuntu 14.04上的sublime text 3中编译和运行C程序.目前正在使用gcc编译程序,使用执行命令的sublime text 3(参见下面的代码),但我想知道是否有可能让程序执行输出也出现在sublime文本控制台上.

这是我目前用sublime text 3编译C程序的方法

c_compile.sublime建造

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}
Run Code Online (Sandbox Code Playgroud)

我试过&& ./${file_base_name}像这样添加:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}","&&","./${file_base_name}"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

gcc: error: &&: No such file or directory
[Finished in 0.0s with exit code 1]
[cmd: ['gcc', 'Ex1-6.c', '-o', 'Ex1-6', '&&', './Ex1-6']]
[dir: /home/admin/Desktop/C/book/chap1]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的简单C程序:

Ex1-6.c

#include <stdio.h>

main(){
    printf("Hello world");
}
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了一个解决方案,但建议的答案要么只允许编译(这部分已经在为我工作),或者不起作用.知道如何修复此代码,以便在sublime文本3中编译和运行(如果可能).谢谢 …

c gcc sublimetext3 ubuntu-14.04

37
推荐指数
2
解决办法
11万
查看次数

如何在Sublime Text 2 [MAC OS X]上运行和编译.c

我现在正在大学学习C,老师告诉我使用代码块作为IDE,但在我看来,代码块有点难看,这就是我选择Sublime Text 2,最好的IDE /文本编辑器的原因.

目前我通过sublime编写我的代码,保存它然后通过mac os终端(gcc)编译它,然后在终端上运行它...

我想知道的是,如果它是可能的,是如何从sublime,使用它的控制台或插件(或其他东西),换句话说我想知道是否可以编译我的.c并运行只需点击几下即可获得...(现在我只是构建控制台应用程序)

我在这里阅读了一些关于这个主题的帖子,但没有一个帮助我解决这个问题.

c compiler-construction macos gcc sublimetext2

6
推荐指数
1
解决办法
2万
查看次数

你如何使用malloc为结构分配内存?

我的程序的目标是读取文件,并输出具有最大外观的单词以及出现次数.但我遇到了问题malloc及其语法.这是malloc指的结构:

struct Word_setup {
    char word[max_length];
    int count;
};
Run Code Online (Sandbox Code Playgroud)

我的主要部分帮助我发现这是我的错误:

    printf("Pre-Allocation Test");

    struct Word_setup *phrase;

    phrase = (struct Word_setup *) malloc(SIZE);

    if (phrase == NULL)
        {printf("Failure allocating memory"); return 0;}
Run Code Online (Sandbox Code Playgroud)

它似乎只打印出来,Pre-Allocation Test然后冻结.正如我之前所说,我不清楚如何解决这个问题,但我已经把它隔离了.

*如果你想知道SIZE是什么:

#define SIZE (sizeof(phrase))


编辑:

对于那些对编译器版本/ OS /等感兴趣的人:Windows 7 64bit,GCC 4.9.2

如果您想了解更多信息,请告诉我.

c malloc realloc

5
推荐指数
1
解决办法
255
查看次数