linux
我要加油呀
这个作者很懒,什么都没留下…
展开
-
Navicat for MySQL linux试用到期
到期后删除.navicat64,继续trialcd /home/xxxls -arm -rf .navicat64重新 ./start_navicat ,取消download wine即可原创 2019-02-27 15:54:01 · 1506 阅读 · 0 评论 -
vscode + CMake调试c++程序
前文介绍了vscode配置launch.json及tasks.json启动调试的一般方法,现在尝试配合CMake调试。1、vscode安装CMake和CMake Tools插件2、打开project项目文件夹,右下角默认配置,选择gcc编译3、完成后会自动生成一个c_cpp_properties.json,编译命令写在compileCommands.json。目录层级如下:...原创 2019-08-29 16:21:17 · 1626 阅读 · 0 评论 -
CMake基本语法
打算把项目用cmake重新做一遍,笔记待补充cmake_minimum_required(VERSION 2.8.9)project (hello)#输出工程的根目录message(${PROJECT_SOURCE_DIR})set(LIB_SRC hello.cpp)set(APP_SRC test.cpp)#生成库文件add_library(hello_static ST...原创 2019-08-29 14:14:44 · 156 阅读 · 0 评论 -
vscode配置调试c++程序(环境Ubuntu 18.04.1 LTS)
一、安装vscode1、相关扩展插件:2、默认编译环境(gcc,g++已装好),Ubuntu下可直接安装build-essential二、准备好文件夹和程序三、配置debug环境1、配置launch.json文件依次点击侧边栏调试图标,添加配置,选择【C++(GDB/LLDB)】,【g++ build and debug active file】vsco...原创 2019-08-28 14:10:05 · 1042 阅读 · 0 评论 -
linux笔记
这里记录一下linux常用命令吧1、dpkg -L code <以vscode为例>用sudo apt-get install xx或双击.deb文件install安装的软件路径(一般安装在usr/share)2、tree 以树状图列出目录的内容3、touch 1.txt 创建文件4、ps –ef|grep tomcat 查看所有有关t...原创 2019-08-28 11:09:36 · 121 阅读 · 0 评论 -
linux下Program received signal SIGSEGV, Segmentation fault
1、将Windows下C++项目移到Linux时,编译ok,运行时报Segmentation fault:仔细查找问题原因,依然是空指针、野指针的读写操作不当造成,可以往初始化方向查找问题。2、例子.h文件list<string> *p_str;.cpp如果没有初始化,在析构时调用if (p_str){ delete p_str; ...原创 2019-07-04 18:58:44 · 1318 阅读 · 0 评论 -
解决cannot open shared object file: No such file or directory
一、linux下调用动态库.so文件时提示:cannot open shared object file: No such file or directory解决办法:1、此时ldd xxx查看依赖缺少哪些库 libmysqlcppconn.so.7 => not found libboost_system.so.1.64.0 => not found2、...原创 2019-06-12 11:24:19 · 156495 阅读 · 22 评论 -
libQt5OpenGL.so.5找不到问题解决
问题描述:linux运行程序时发生error while loading shared libraries: libQt5OpenGL.so.5: cannot open shared object file: No such file or directoryldd 查找依赖时not found,发现在/usr/lib/x86_64-linux-gnu里缺失libQt5O...原创 2019-06-17 15:54:10 · 5484 阅读 · 1 评论 -
std::bad_alloc
最近在把windows c++项目移植到linux下,碰到很多问题1.free时报错:can't open file:malloc.c2.delete时报错:can't open file:...raise.c3.std::bad_alloc几乎全部为内存不当操作造成。空指针、野指针的读写操作,数组越界访问,破坏常量等解决办法:养成良好习惯,对每个指针声明后进行初始化为NULL...原创 2019-02-18 18:25:08 · 950 阅读 · 0 评论 -
linux下mysql-connector-c++连接远程服务器失败
最近在将windows项目移植到linux下,碰到诸多问题,先谈mysql-connector-c++连接远程服务器失败问题在windows下: sql::Driver * driver = sql::mysql::get_driver_instance(); auto con = driver->connect(host...原创 2019-02-18 18:04:11 · 357 阅读 · 0 评论 -
Linux 虚拟机扩容与挂载
VMware虚拟机(linux)磁盘不够用了...1、虚拟机设置虚拟机关闭前提下,设置硬盘--右下角扩展,输入要扩充到的容量。2、进入linux,终端输入df -h 查看磁盘空间利用情况3、sudo fdisk -l 查看设备信息,虽然容量增加了,但是文件系统并没有加载进来4、添加磁盘分区sudo fdisk /dev/sda提示下输入【m】输...原创 2019-08-30 16:02:53 · 627 阅读 · 1 评论