c++
wt-cai
这个作者很懒,什么都没留下…
展开
-
【闭坑系列】在函数‘_start’中:(.text+0x20):对‘main’未定义的引用collect2: error: ld returned 1 exit status
利用vscode 连接Ubuntu,新建文件夹新建文件,写好代码后点运行一直报错:在函数‘_start’中:(.text+0x20):对‘main’未定义的引用collect2: error: ld returned 1 exit status。上网查了一下说是可能是写的代码里没有包含main函数,但是程序里面明明就有main函数啊,搞半天还是百思不得解。结果发现我的程序写完没保存,于是我在vscode里按了保存按钮,保存后再运行就成功了。所以用vscode 编译程序时一定要保存。原创 2023-04-28 10:50:21 · 335 阅读 · 0 评论 -
Ubuntu环境下安装gcc /g++/gdb方法
1:Centos版本1:Centos版本。原创 2023-04-27 17:47:00 · 577 阅读 · 0 评论 -
Windows Vscode 远程连接Ubuntu, vscode检测到#include错误请更新includePath的解决方法
(闭坑)首先,我们要明白一点,就是我们在windows用vscode 远程连接了Ubuntu后,我们的Vscode的环境就是Ubuntu,不再是window了,所以出现问题,应该想到的是Ubuntu上的环境问题,而不是window上的环境问题。将上面复制的库路径加在includePath里面(注意格式)注意:如果没有 安装gcc,g++,gdb,要先安装。1.在Ubuntu上打开终端,执行命令查看。进入到C/C++编译配置环境,如图。放在第一行,如上,解决问题。如果再有问题,试试把。原创 2023-04-27 17:41:50 · 1619 阅读 · 1 评论 -
在linux环境下编译C++ 程序
第一种:创建一个C++程序 XXX.cpp ,打开文件touch helloworld.cppvim helloworld.cpp下面是一个保存在文件helloworld.cpp中一个简单的 C++ 程序的代码: 单个源文件生成可执行程序/* helloworld.cpp */#include <iostream>using namespace std;int main(int argc,char *argv[]){ cout << "he...原创 2021-07-17 15:44:54 · 2533 阅读 · 0 评论 -
Linux c/c++ 指针与数组对于sizeof运算的区别
#include <stdio.h>#include <stdlib.h>int main(){ char *p1 =malloc(100); char p2[100]; printf("sizeof p1 = %d , sizeof p2 = %d\n",sizeof(p1),sizeof(p2)); free(p1); return 0;...原创 2019-01-08 11:19:11 · 404 阅读 · 0 评论