c - 如何使用 GCC 在 Mac 终端上调试 C 程序?

标签 c xcode macos gcc

我想在我的 Mac 终端上调试 C 程序。我使用“gcc -o deng.c”

P.S:路径是正确的,但它说“没有这样的文件或目录”。

我已经安装了 Xcode 和 Commd line。

#include <stdio.h>
#include <string.h>

#define maxn 1000 + 10

int a[maxn];

int main()
{
    int i, j, n, k, first=1;
    memset (a, 0, sizeof(a));
    scanf("%d%d", &n, &k);

    for(i=1; i<=k; i++)
        for (j = 1; j<=n; j++)
            if(j%i == 0)
                a[j] = !a[j];

    for(i=1; i<=n; i++)
        if(a[i])
        {
            if(first)
                first = 0;
            else
                printf(" ");
            printf("%d", i);
        }

    printf("\n");
    return 0;
}

最佳答案

你需要使用 lldb,Mac 上 gdb 的替代品,

gcc -g deng.c -o deng
lldb ./deng

关于c - 如何使用 GCC 在 Mac 终端上调试 C 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458449/

相关文章:

无法交叉编译(windows)链接ssl库的程序

xcode - 我如何让 Xcode 和 Git 相信我的 Assets 目录已经更新?

xcode - 在 Swift 中,用于设计控制台应用程序的代码重用选项是什么,我该如何实现它们?

xcode - 如何在 Mac 上使用 Apple 推送通知?

ios - Swift:init中super.init和self.attribute的顺序

python-3.x - PyCharm 没有 Splunk SDK (splunklib)

Ruby 服务器不会以 neography 开头

c - 有符号字符 (C) 的位旋转?

c - 矩阵乘法时的段错误,c

c - xcode 构建错误 : "Conflicting types for ' uint6 4' " makes no sense to me