如何使用GCC在mac终端上调试C程序?
我想调试c程序,在我的MAC终端上,我使用“gcc-o deng.c”p.s路径是正确的,但它说“没有这样的文件或目录”。我已经安装了xcode和Commd线路如何使用GCC在mac终端上调试C程序?,c,xcode,macos,gcc,C,Xcode,Macos,Gcc,我想调试c程序,在我的MAC终端上,我使用“gcc-o deng.c”p.s路径是正确的,但它说“没有这样的文件或目录”。我已经安装了xcode和Commd线路 #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",
#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;
}
#包括
#包括
#定义最大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-o
指定输出文件。这不是您想要的。您可能想要运行
gcc -g deng.c
-g
告诉编译器包含调试符号。二进制文件名为a.out
(您可以通过运行gcc-g deng.c-o deng
将程序名更改为deng
)
要实际运行该程序,您必须运行/a.out
(或者/deng
,如果您使用-o deng运行gcc)
要调试程序,请运行gdb a.out
(或gdb deng
),然后键入run
。有关gdb的更多帮助,您需要使用lldb,它是Mac上gdb的替代品
gcc -g deng.c -o deng
lldb ./deng
要运行它,必须键入/deng
或/a.out
。点和斜杠很重要。gcc-o deng.c
?再见源代码。。。