这可能是我觉得最折腾的C++环境配置(编码+调试)--mac+eclipse
本着造福大众的心态,万一可能有人喜欢这种环境开发呢对吧~~折腾了一天,又是谷歌又是百度,讲真遇到报错问题搜出的资料挺少的,看来用这类环境开发C++的人不多,毕竟谁没事干放着xcode,vscode不用,用eclipse瞎折腾啊...
前期工作:
安装eclipse(eclipse在安装时候会有C++环境选项就用这个,就不用手动自己安装CDT 插件),gcc我默认你已经有了。有这两东西,可以在集成环境编写编译运行C++是没问题的。但是我们需要gdb调试啊,又不想在终端调试,要是能在集成环境不是更好,所以就有了下一步。
点击查看代码
#include <iostream>
using namespace std;
int mut(int a,int b){
if(b>0)
return mut(a,b-1)+a;
return 0;
}
int sum(int k){
// cout << "k : " << k <<"\n";
if (k > 0){
return k + sum(k-1);
}else{
return 0;
}
}
int seven(int n){
while (n)
{
if( n<10 && n != 7){
return 0;
}
if(n%10==7){
return 1;
}
n/=10;
}
return 0;
}
int main() {
int Sum = sum(10);
cout << "Sum : " << Sum <<"\n";
int muts = mut(5,2);
cout << "muts : " << muts <<"\n";
int n;
int num = 0;
scanf("%d",&n);
for (int i = 1; i <= n; i++)
{
/* code */
if(i%7==0){
num++;
}
else{
num+=seven(i);
}
}
printf("%d",num);
return 0;
}
main
2023-11-13 10:54:44 星期一
A
[========]
重点工作:证书安装,路径配置
在eclipse里直接点击debug那个小瓢虫图标,你会发现并不能成功而且还报错如下,这是因为mac默认没有gdb的,需要自己装。安装gdb调试程序,mac系统你就brew install gdb就行,卸载gdb就用brew uninstall gdb,以防后面哪步操作不慎损坏了gdb。
装完之后,由于在没有特殊授权的情况下是不允许GDB调试任何程序的。所以这里需要安装自签名根证书,用这个证书给gdb程序进行授权,具体安装步骤见http://blog.csdn.net/cairo123/article/details/52054280,期间你可能运气不好会遇到系统证书死活生成不成功的情况,出现未知错误-2,147,414,007的情况,不要慌,幸运的你搜索到了这里https://www.zhihu.com/question/67927655 大概就是先生成登录证书,然后重设完全信任权限后再拖到系统证书里。证书生成完成后就给gdb设置签名,具体命令见第一个链接,很详细。设置eclipse里gdb debugger的gdb路径如下。就是gdb的下载路径,mac下默认应该是这个。
完了之后你发下点击小瓢虫还会报错如下。
标签:return,证书,int,eclipse,C++,gdb,测试,格式,美化 From: https://www.cnblogs.com/emotionalronan/p/17828699.html