Linux
文章平均质量分 61
青山青
这个作者很懒,什么都没留下…
展开
-
centos安装anaconda教程
CentOS 安装 anaconda转载 2022-10-20 14:25:42 · 3314 阅读 · 0 评论 -
vscode初次远程连接服务器报错解决
vscode远程连接服务器原创 2022-10-20 14:05:34 · 2013 阅读 · 0 评论 -
centos7中安装python3
1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install -y转载 2022-01-17 23:15:07 · 484 阅读 · 0 评论 -
vim(vi)常用操作及记忆方法
vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂。这里,我根据自己个人的使用经验,整理了一套vim的操作以及记忆的方法,希望对大家的学习有所帮助。VI的三种模式1,命令模式2,输入模式3,末行模式命令执行的操作记忆方法:q 退出...转载 2021-10-19 21:56:25 · 1258 阅读 · 1 评论 -
g++以及gcc的区别
GCC ,gcc 和g++:一直没搞清这几个东西的概念,搜了半天看到了一个不错的解释,所以大致记录一下,以免以后再忘记,链接。(原谅没找到原文出处)GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C等语言。gcc是GCC中的GUN C Compiler(C 编译器)g++是GCC中的GUN C++ Compiler(C++编译器)由于编译器是可以更换的,所以gcc不仅仅可以编译C文转载 2021-10-08 11:22:38 · 636 阅读 · 0 评论 -
LINUX动态库(.SO)搜索路径(目录)设置方法
方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。vi /etc/ld.so.conf添加 lib目录ldconfig方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径。export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/opt/”方法三:在编译目标代码时指定该程序的动态库搜索路径。还可以在编译目标代码时指定程序的动态库搜索路径。通过gcc 的参数”-Wl,-rpath,”指定其中方法三可以避免安装部署的...转载 2020-11-20 17:38:30 · 2590 阅读 · 0 评论 -
Linux下java调用.so文件 ——JNA方法
package com.company;import com.sun.jna.Library;import com.sun.jna.Native;public class test { public interface LgetLib extends Library { LgetLib INSTANCE = (LgetLib) Native.load("MyDynamicLib", LgetLib.class);// void set(int a);/.原创 2020-08-24 15:37:42 · 1201 阅读 · 0 评论 -
Java调用.so文件,找不到动态库
/etc/ld.so.conf详解 /etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,而通常通过源码包进行安装时,如果不指定--prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加/usr/local/lib这个目录>。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。...转载 2020-08-24 15:28:54 · 2045 阅读 · 2 评论 -
Linux查看.so文件中函数
文章目录 1.nm命令 2.objdump命令 1.nm命令nm -D libX.so参数介绍:-a或--debug-syms:显示调试符号。-B:等同于--format=bsd,用来兼容MIPS的nm。-C或--demangle:将低级符号名解码(demangle)成用户级名字。这样可以使得C++函数名具有可读性。-D或--dynamic:显示动态符号。该任选项仅对于动态目标(例如特定类型的共享库)有意义。-f format:使用format格式输出。format可.转载 2020-08-24 11:50:04 · 8120 阅读 · 0 评论 -
VisualGDB 系列
VisualGDB系列11:Linux C++项目中使用外部Linux库VisualGDB系列10:快速调试Linux应用程序VisualGDB系列9:配置VS直接通过SSH方式访问Linux项目VisualGDB系列8:使用VS创建CMake Linux项目VisualGDB系列7:使用VS创建Linux静态库和动态库VisualGDB系列6:远程导入Linux项目到VS中VisualGDB系列5:使用VS来开发Linux程序VisualGDB系列4:概述-Linux程序与VS转载 2020-08-24 11:16:52 · 529 阅读 · 0 评论 -
Linux下编写C++服务器(VS2015创建Linux项目)
看了一下大佬Visual Studio + Visual Assist + VMWare + 共享文件夹的开发模式,发现已经是2013年的时候了,现在Visual Studio已经有支持开发Linux项目了参考链接:用VS2015开发Linux程序详细教程-配置篇开启SSH服务windows安装这里安装的是VS2015专业版,我的电脑上已经安装过了,但是之前安装没有选择红框内的Update3导致后面无法调试,所以在安装包内选择修改,新增这个功能; 下载VC_Linux.exe下载链接,完.转载 2020-08-20 12:00:07 · 443 阅读 · 0 评论 -
CMakeLists.txt 语法介绍与实例演练
一、Cmake 简介cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。二、常用命令1. 指定 cmake 的最小版本cmake_minimum_required(VERSION 3.4.1)这行命令是可选的,我们可以不写这句话,但在有些情况下,如果 CMakeLists.txt 文件中使用了一些高版本 cmake 特有的一些命令的时候,就需要加上这样一行,提醒用户升级到该版本之后再执行.转载 2020-08-19 17:31:53 · 598 阅读 · 0 评论 -
Suppressed: java.lang.UnsatisfiedLinkError: libxxx.so: 无法打开共享对象文件: 没有那个文件或目录
解决方法:/etc/ld.so.conf 下添加.so文件所在的路径,保存退出后执行下 ldconfig 命令 /etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,而通常通过源码包进行安装时,如果不指定--prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加/usr/local/lib这个目录>。这样...转载 2020-08-19 11:00:36 · 3448 阅读 · 0 评论 -
Linux下java调用.so文件 ——JNI方法(亲测成功)
1.新建java类 public class Hello { static { System.loadLibrary("goodluck"); } public native static int get(); public native static void set(int i,String s); public static void main(String[] args) {转载 2020-08-18 09:39:31 · 1378 阅读 · 0 评论 -
WIN10下安装ubuntu18.04双系统教程
WIN10下安装ubuntu18.04双系统教程0 准备工作,网上说需要(但实践证明不一定需要这一步,我就没搞这个,直接跳到1,除非真出现这问题)关闭安全启动(安全启动阻止了Windows和其他操作系统的双启动): 进bios然后找到SecureBoot 将Enabled 改为Disabled 然后保存退出。(SecureBoot 是安全启动项,不关闭的安装到选择安装类型时...转载 2020-03-08 16:18:20 · 397 阅读 · 1 评论 -
如何在Ubuntu Server 18.04上安装GNOME桌面
如果您已经采用了UbuntuServer 18.04,你一定会感到非常自豪。然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述,你会很高兴知道你可以在Ubuntu服务器上安装一个方便的GUI。事实上,这项任务很容易完成。本文会向您展示如何使用几个简单的命令安装GNOME桌面。让我来告诉你怎么做。你需要什么...转载 2019-12-20 19:55:08 · 3034 阅读 · 0 评论