![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
芯辰大海
这个作者很懒,什么都没留下…
展开
-
-- Configuring doneCMake Error: Error required internal CMake variable not set, cmake may not be bu
这个错误表明 CMake 在尝试为目标 "libmockturtle" 确定链接语言时遇到了问题。在 CMake 中,每个目标(比如可执行文件、库等)都需要有一个确定的语言类型,以便 CMake 知道如何设置相关的编译和链接选项;原创 2023-11-20 17:07:05 · 1416 阅读 · 0 评论 -
centos VS code中gdb调试无法显示STL内容的问题(仅显示内存地址信息)
若没有安装svn 先进行安装(注意安装目录的位置)在.gdbinit文件中添加以下代码。原创 2022-09-15 18:42:21 · 961 阅读 · 0 评论 -
centos更新gdb版本
3、生成makefile(进入gdb解压后的文件目录)4、将编译好的gdb拷贝到/usr/bin目录中。2、下载gdb指定源码包并解压;5、查看安装后gab版本信息。1、卸载原始版本gdb。原创 2022-09-15 10:05:39 · 2000 阅读 · 3 评论 -
解决vim与外界的复制粘贴(不用安装插件)
默认的vim不带系统剪切板与vim的交互的功能;要完成vim中的内容复制到系统剪切板,需要vim支持查看clipboard和xterm_clipboard前面的符号;加号。原创 2022-08-06 14:26:47 · 5140 阅读 · 3 评论 -
centos安装软件包报错:no package vim-gtk available
查看 vim相关软件包的名字,再进行对应列出的包名,进行安装;举例:安装vim-gtk软件包;原创 2022-08-06 10:53:46 · 773 阅读 · 0 评论 -
gitee码云克隆fatal: 无法连接到 gitee.com:gitee.com[0: 180.97.125.228]: errno=拒绝连接
以及遇到下列情况“无法克隆 'https://gitee.com/zfchu/alice' 到子模组路径 '/home/hkm/ALSO/also/lib/alice”;解决办法:修改.gitconfig文件如下:——将除码云账户信息以为的内容注释掉;1、ls -la找到.gitconfig文件;2、sudo vim .gitconfig用#进行注释修改;3、再次clone即可同时解决上述两种情况的问题,克隆成功;...原创 2022-05-19 16:50:20 · 1780 阅读 · 0 评论 -
gdb大型工程项目调试(工程中包含多个.cpp文件)
gdb调试大的工程项目第一步:添加选项参数-g,生成带有编译信息的可执行文件打开CMakelists.txt文件; 添加参数选项-g,修改后保存;第二步:cd 进入build文件,执行make命令,重新编译;第三步:配置launch.json文件,进行调试program填写工程项目文件的绝对路径;args填写运行可执行文件需要输入多个命令:如运行 ./sat_atpg /home/hhh/benchmark/isca85/c17.bench;args填写输入文件的绝对原创 2022-05-08 13:21:07 · 4148 阅读 · 0 评论 -
服务器添加新用户(并为该用户添加sudo权限)
添加新用户:hhh依次执行下列几行命令:(若是当前用户已切换至root下,下列命令前无需加sudo )sudo useradd hhhsudo passwd 123456sudo vim /etc/sudoers添加用户hhh前/etc/sudoers文件内容如下:(当前只有两个用户:root和wmk)在/etc/sudoers下新增一行命令:(即为hhh用户添加了sudo权限)hhh ALL=(ALL:ALL) ALLALL即代表用户具有 sudo权限;添原创 2022-05-06 16:08:14 · 4669 阅读 · 30 评论 -
克隆时——fatal: unable to access ‘https://github.com/nbulsi/also.git/‘: gnutls_handshake() failed
问题:解决:输入:git config --global --unset https.proxy git config --global --unset http.proxy再次输入——git clone --recursive 克隆地址Clone成功;原创 2022-05-03 20:29:26 · 389 阅读 · 2 评论 -
源码安装与二进制安装(minisat为例)附详细图文过程
原理介绍在Linux平台下,软件包的类型可以划分为两类:源码包、二进制包;一个软件要在Linux上执行,必须是二进制文件;源码包:即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包);源码包是作者直接将源程序发布在网上,我们直接下载源文件,自己编译成二进制程序使用;二进制包:如 Red Hat发行版的.rpm包,Debian发行版的.deb包;源码安装源码安装优点: 1、文档齐全; 2、开源,可修改源代码;因为可以定位到代码,所以debu原创 2022-05-01 21:42:30 · 5710 阅读 · 0 评论 -
linux下VScode完整项目开发流程 (详细配图/可测试代码)
目录项目需求合理设置项目目录编写项目源文件先对gun类进行设计,创建对应的.h文件和.cpp文件;设计士兵类,创建相应的soldier.h和soldier.cpp构建main.cpp调用soldier.cpp和gun.cpp中两个类的实现函数;g++方式编译工程文件CMake方式编译工程文件在工程文件顶层目录创建并编写CMakeLists.txt;创建build文件,并进入build;执行cmake ..执行make命令运行生成的target文件m...原创 2022-04-16 09:40:00 · 3045 阅读 · 0 评论 -
CMake编译工程/第一个CMakeLists.txt(最详细案例演示)
在 linux 平台下使用 CMake 构建C/C++工程的流程:手动编写 CmakeLists.txt。 执行命令 cmake PATH 生成 Makefile ( PATH 是顶层CMakeLists.txt 所在的目录 )。 执行命令 make 进行编译。当前项目目录结构有两个项目5.3.1和5.3.2最小CMake工程进入文件夹5.3.1,VScode打开项目文件5.3.1在项目5.3.1顶层目录中,New File一个CMakeLists.txt..原创 2022-04-15 16:37:58 · 21455 阅读 · 1 评论 -
在ubuntu中vscode创建第一个C++工程文件(详细案例)
第一个简单工程文件5.3mkdir一个文件,(c++以文件夹为工程单位)创建文件夹5.3,并用 vscode打开该文件夹;创建一个.cpp文件在VScode下打开终端并编译cpp文件ctrl+`——打开终端,g++编译cpp文件;并运行第一个多文件多目录的c++工程文件5.3.2创建文件夹5.3.2,并用VScode打开;新建文件夹include和srcinclude放头文件;src放源文件;右键include文件夹下点击new F..原创 2022-04-14 22:42:41 · 6568 阅读 · 2 评论 -
第一个gdb命令行调式案例(详细举例)
目标:对sum.cpp文件进行调试;添加-g参数命令生成可调试文件gdb仅支持对编译时添加了-g的参数命令生成的文件进行调试; 生成的带有调试信息的文件a_yes_g明显比不带调试信息的文件a_no_g更大;命令:gdb filename 对可执行文件进行调试(启动gdb软件)对不带调试信息的文件a_no_g启动gdb调试显示不存在可调试信息:Reading symbols from a_no_g...(no debugging symbols found)...done..原创 2022-04-13 10:08:17 · 1197 阅读 · 0 评论 -
虚拟机Ubuntu下共享文件夹MyShare不显示
1、查看虚拟机设置,共享文件夹已经设置好;但是打开ubuntu文件系统的/mnt/hgfh查看,没有显示共享文件夹MyShare2、解决:执行下列命令:sudo apt-get updatesudo apt install open-vm-toolssudo mount -t fuse.vmhgfs-fuse .host:/MyShare /mnt/hgfs -o allow_other //.host:/Documents是共享名,这里的共享文件夹名为MyShare执行结束原创 2022-04-07 21:26:20 · 1745 阅读 · 1 评论 -
您所请求的网址(url)无法获取
原因:IP和DNS是手动设置的;解决:将IIP和DNS的设置,改为自动获取;网络和Internet设置——更改设配器选项——双击以太网—— 属性——双击Internet协议版本4(TCP/IPv4)原创 2022-04-07 09:20:07 · 3546 阅读 · 0 评论 -
ubuntu系统拷贝到另外一台电脑上的VMware上(详细简单)
1.找到原始电脑上ubuntu的文件夹,并将整个文件夹拷贝至U盘打开VMware——右键原电脑中的ubuntu系统——设置——选项——工作目录回到windows打开E盘找到文件夹ubuntu进行拷贝2.将U盘内容拷贝到另一台电脑,打开另一台电脑的VMware软件【文件】【打开】就会自动定位到U盘拷贝过来的ubuntu,直接打开即可运行ubuntu系统若是英文版本的VMware,则是点击【file】【open】拷贝后打开ubuntu 显示界面如下:3....原创 2022-04-04 09:43:34 · 10341 阅读 · 14 评论 -
远程服务器与windows之间不能复制粘贴
原因:rdpclip.exe程序运行出现问题;因为rdpclip.exe负责管理本地机与远程服务器之间共享剪贴板;解决:首先查找到rdpclip.exe程序——【开始】---【-运行】输入rdpclip.exe----回车;若回车没有反应,则选择以管理员身份运行;再次打开远程服务器,发现可以进行复制粘贴;...原创 2022-03-30 20:05:03 · 235 阅读 · 0 评论 -
ubuntu 如何打开etc/apt/sources.list文件进行修改
在root下,输入:sudo gedit /etc/apt/sources.list原创 2022-03-02 14:58:29 · 6332 阅读 · 0 评论 -
暂时不能解析域名“cn.archive.ubuntu
出现问题如下:原因:是ubuntu的网络连接关闭了;进入lib/NetworkManager/NetworkManager.state文件查看,网络连接状态为false依次执行下面几行命令,即可解决问题sudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager stopsudo gedit /var/lib/NetworkManager/NetworkManager.sta原创 2022-03-02 14:06:40 · 2680 阅读 · 0 评论 -
虚拟机上报错养成解决习惯
1、网速太慢可能报错;2、将同一个命令再重复两次试试,说不定就可以了;3、有些修改,重启后才生效;原创 2022-02-26 14:44:23 · 704 阅读 · 0 评论 -
push的是一个文件夹时,git查看只有文件夹名@+数字,没有文件夹中内容
本地库进行提交时——git commit -m "correct machine learning slides" ~/Desktop/MLofAndrew-Ngerror;出现标题上问题1、用rm -rf .git/ 删除从github克隆下的隐藏文件./git2、提交命令后不加文件路径名,直接提交: git commit -m "correct machine learning slides"3、若是经以上两种方案都不能成功,直接对对应的git 仓库删除,然后重建一个,重新进行pus原创 2022-02-25 20:03:33 · 1103 阅读 · 0 评论 -
fatal: unable to access ‘https://github.com/TheisTrue/MLofAndrew-Ng/‘: OpenSSL SSL_read: Connection
从github克隆时,出现上述问题;原因:github克隆缓慢;解决:运行加速软件fastgithub后,再次clone即可成功原创 2022-02-25 19:42:36 · 1984 阅读 · 1 评论 -
c++几种编译器
gcc g++ cmake clang原创 2022-02-23 16:08:18 · 815 阅读 · 0 评论 -
gcc: fatal error: no input filescompilation terminated.
出现这行代码,表示已经安装好gcc;输入gcc -v可以查看版本信息原创 2022-02-23 16:05:44 · 7846 阅读 · 4 评论 -
ubuntu设置运行级别, linux 运行后, 直接进入到 命令行界面, 即进入到 3 运行级别
第一步:进入/etc/inittab文件在ubuntu桌面打开终端,输入命令:vim /etc/inittab 回车第二步:修改运行级别将id :5:initdefault:修改为 id :3:initdefault: 并保存第三步:重启ubuntu系统原创 2022-02-17 18:13:40 · 1431 阅读 · 0 评论 -
linux分区(详细介绍)
有20G大小的空间,linux至少要分3个分区:./ 根分区、swap区交换空间、/boot区1、点击【空闲】,标准分区,点击【创建】2、创建一个boot分区:linux启动时需要一些引导文件,默认放在此分区下,分配200MB足够3、点击【空闲】【创建】【标准分区】【创建】,继续创建一个swap分区,文件系统类型选择【swap】,大小设置为2048GB(一般是分配的物理内存1.5、2倍大小);作用:当系统内存不够用时,可以暂时的用 swap分区暂时的替代内存..原创 2022-02-16 16:13:56 · 10621 阅读 · 1 评论 -
虚拟机网络适配器——3种网络连接形式说明
桥接模式——直接连接物理网络linux可以和其它的系统通信,但是一旦同一网络段系统变多(分配出很多ip地址),就可能造成IP地址不够用,IP冲突(主机和主机上linux系统是各自不同的ip,没有共享)NAT模式——用于共享主机的IP地址网络地址转换方式:linux可以访问外网(通过主机的ip网络代理,访问外网;主机有两个不同网段的IP——192.168.0.x和192.168.100.x),不会造成ip冲突仅主机模式——与主机共享的专用网络linux是一个独立的主机,不能访问外网;图原创 2022-02-16 14:46:48 · 581 阅读 · 0 评论 -
配置虚拟机,查看主机cpu个数
打开【任务管理器】——【性能】——【资源监视器】——【CPU】即可查看,根据自身cpu个数不同分配虚拟机处理器个数(我这里是有8个cpu)原创 2022-02-16 13:53:52 · 3486 阅读 · 0 评论 -
VMware上安装ubuntu(18.04)
【安装VMware tools】——生成下图.tar.gz压缩包文件2. 将压缩包,鼠标右键用归档管理器打开,另存到桌面;效果如下:3. 在桌面位置,打开终端,解压上图压缩包——输入 "tar -zxvf 压缩包名"4. " cd vmware-tools-distrib" 进入解压后的文件夹中——"sudo ./vmware-install.pl" 用root身份执行文件夹里的文件4.一直 enter,直到出现注意:若遇到——Do you want to pr..原创 2022-01-07 14:52:41 · 633 阅读 · 0 评论 -
centos桌面在虚拟机中,界面显示太小
问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是...原创 2021-06-18 16:12:40 · 6203 阅读 · 0 评论