logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统——多处理器和多核架构

操作系统——多处理器和多核架构

数学表述术语

数学表述术语

数学术语——范数(norm)

数学术语——范数(norm)

libstdc++.so.6: cannot open shared object file: No such file or directory

找不到libstdc++.so.6的原因,大致有以下几种:1.程序中没有编入路径,使用rpath指定路径,在Makefile中加入如下路径:OBJS=*.oODIR=objLDFLAGS=-Wl,-rpath=/lib$(ROOT_DIR)/$(BIN_DIR)/$(BIN):$(ROOT_DIR)/$(OBJS_DIR)/$(OBJS)$(CC) $^ -o $@ $(LDFLAGS)其中/li

g++编译c和c++混合代码的Makefile写法

在之前的一文章里介绍了多目录Makefile的写法,但是仅针对纯c或者c++代码,但是有些时间我们需要混合编译c和c++代码,我们只需要使用g++来编译代码即可,只要我们做两点改动:第一,在引用需要c编译的头文件时,使用关关键字extern "C"括起来,例如extern "C"{#include "avilib.h"}第二,在我们原有的Makefile文件上作少许改动,原来完整的写法见https

如何使用windbg定位c/c++代码的内存泄漏。(转)

详见以下链接的讲述:https://www.deleaker.com/blog/2021/05/30/how-to-fix-memory-leaks-in-cpp-c-using-windbg/

linux下编译出现multiple definition of 错误

这个错误从表面上看,是出现了重复定义类或函数的情况,大部分都是确实是重复定义了,但是出现这样的重复定义的原因,即是不太容易获知,我这次出现这样错误,是由于Makefile和操作不当引起的错误。我是做了这样的操作后出现这种情况的,或许对类似的情况有所启发:1.编写Makefile文件,正常编译没有问题,编译生成了以下2个文件:client.o v4l2-camara.o2.这个时候,我把源文件改了个

    共 26 条
  • 1
  • 2
  • 3
  • 请选择