lib文件

Sophus libSophus.so

匿名 (未验证) 提交于 2019-12-03 00:40:02
在编译包含Sophus的源文件的时候,出现如下错误 ../lib/libmyslam.so: undefined reference to `Sophus::SO3::SO3( double , double , double ) ‘ ../lib/libmyslam.so: undefined reference to `Sophus::SE3:: operator *(Eigen::Matrix< double , 3 , 1 , 0 , 3 , 1 > const &) const ‘ ../lib/libmyslam.so: undefined reference to `Sophus::SE3::SE3(Sophus::SO3 const &, Eigen::Matrix< double , 3 , 1 , 0 , 3 , 1 > const &) ‘ ../lib/libmyslam.so: undefined reference to `Sophus::SE3:: operator *(Sophus::SE3 const &) const ‘ ../lib/libmyslam.so: undefined reference to `Sophus::SE3::log() const ‘ ../lib/libmyslam.so: undefined reference

嵌入式V3s交叉编译 tslib和QT4.8.7,并使用Qt Creator编译项目

匿名 (未验证) 提交于 2019-12-03 00:40:02
本文主参考: http://zero.lichee.pro/%E5%BA%94%E7%94%A8/QT_index.html 环境 Ubuntu16 64位 arm-linux-gnueabihf version 6.3.1 20170109 (Linaro GCC 6.3-2017.02) (根据参考链接编译嵌入式版本Qt4.8.7时遇到诸多问题,特此记录) 1.交叉编译并安装 sudo apt- get install libtool automake autogen autoconf libsysfs- dev git clone https: // github.com/kergoth/tslib.git cd tslib echo " ac_cv_func_malloc_0_nonnull=yes " > tmp.cache . / autogen.sh . /configure --host=arm-linux-gnueabihf --cache-file=tmp.cache --prefix=/opt/tslib CC=arm-linux-gnueabihf- gcc make sudo make install 完成后会在Ubuntu系统/opt目录下出现tslib文件夹,将此文件夹拷贝置嵌入式系统相同目录下,配置嵌入式系统环境变量 vi /etc/profile

C++基础知识之动态库静态库

匿名 (未验证) 提交于 2019-12-03 00:39:02
一、 静态库与动态库 库(library) ,一般是一种可执行的二进制格式,被操作系统载入内存执行。 我们通常把一些公用函数制作成函数库,供其它程序使用。 函数库分为 静态库 和 动态库 静态库 和 动态库 区别: 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。因此,使用了静态库的可执行程序存储在磁盘上的空间就比较大。 动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 静态库 和 动态库 命名规范: linux: 静态库文件名的命名规范是以 lib为前缀,紧接着跟静态库名,扩展名为.a 。 动态库文件名的命名规范是以以 libΪǰ׺ ,但其文件扩展名为.so window: 静态库是.lib文件(但和dll文件的.lib文件是不同的,下面会有阐述)。 动态库是dll文件(Dynamic Linked Library)。 在Windows操作系统中,Visual Studio使用lib.exe作为库的管理工具,负责创建静态库和动态库。 二、在Windows下创建和使用静态库 创建静态库有3个方法: 创建静态库方法一 创建静态库方法二 创建Win32控制台程序时,勾选静态库类型; 创建静态库方法三 工程的“Properties” -> "Configuration Properties” ->

PXE预启动执行环境 | 修改开机启动画面

匿名 (未验证) 提交于 2019-12-03 00:38:01
一,概述 注意:创建一个虚拟机,并且采用PXE方式启动,如果没有安装以下软件,那么无法启动 ##启动界面正在获取dhcp数据包 二,PXE网络安装 1,yum install httpd dhcp tftp-server syslinux -y 2.启用服务 systemctl stop firewalld systemctl disable firewalld ##启动httpd服务 systemctl start httpd systemctl enable httpd mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ source /etc/rc.d/rc.loca 重新读取文件 ##启用tftp服务 vim /etc/xinetd.d/tftp systemctl restart xinetd chkconfig --list ###chkconfig命令检查,设置系统的各种服,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务 3,制作预安装环境(/usr/share/doc/syslinux-4.05/pxelinux.txt中有详细信息) cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ mkdir /var

Netcdf4.4的安装过程(附netcdf4.1.3安装过程)

匿名 (未验证) 提交于 2019-12-03 00:38:01
写这个文章,主要有两个目的:一个是自己备忘;另一个是分享 . 方便自己也帮助他人 . NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”,对程序员来说,它和zip、jpeg、bmp文件格式类似,都是一种文件格式的标准。netcdf文件开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件的格式。 注: netcdf4.2 以上的版本 c 库和 fortran 库分开,要先安装 netcdf-c, 然后再安装 netcdf-fortran 平台: centos6.9 安装步骤: ( 1 )编译环境的设置: 终端中输入如下语句:本人使用 intel 的编译器来编译,其他编译器(如 gfortran )对应修改。 exportCC=icc exportCXX=icpc exportFC=ifort exportF90=ifort exportF77=ifort 安装之前的说明: 1. 由于安装 netcdf4 需要 zlib 和 hdf5, 我们将把这些安装在同一个目录下,方便后面的环境变量配置 . 2. 安装使用的是 root 用户 , 如果读者用户没有 root 权限,可以使用 sudo 来提升权限。 ( 2 )安装 zlib (应该是用于数据压缩, szip 安装同 zlib ) 1. 下载地址: ftp:/

kawa

匿名 (未验证) 提交于 2019-12-03 00:38:01
kawa 是啥? 百度百科 首先要安装 jvm 环境。 下载发行版(不需要自己手动编译,其它方式一直报错) 官方说明 ftp://ftp.gnu.org/pub/gnu/kawa/kawa-latest.zip 解压后,可以执行 bin/kawa 使用了。 官方设置 每次到这个文件夹来打开略繁琐。 先设置系统环境变量。 export KAWA_HOME= kawa 路径 下面这行 cd / usr / local / bin ln - s $KAWA_HOME / bin / kawa kawa 其实是创建了一个软连接,相当于创建了一个 bin/kawa 这个文件的快捷方式。 在终端快捷使用,可以直接执行 java -jar $KAWA_HOME/lib/kawa.jar 这行命令有点长,还可以设置一下。 CLASSPATH=$KAWA_HOME/lib/kawa.jar export CLASSPATH 上面这两行就是把 kawa.jar 也加到环境变量了 java kawa.repl 这样就可以简单打开 kawa了。 win 与 linux 类似。 下载 Kawa 推荐: ftp://ftp.gnu.org/pub/gnu/kawa/kawa-1.9.1.jar 添加 Kawa 程序库 把 kawa-1.9.1.jar 复制到 %JAVA_HOME%\lib 目录。 在

kawa

匿名 (未验证) 提交于 2019-12-03 00:37:01
kawa 是啥? 百度百科 首先要安装 jvm 环境。 下载发行版(不需要自己手动编译,其它方式一直报错) 官方说明 ftp://ftp.gnu.org/pub/gnu/kawa/kawa-latest.zip 解压后,可以执行 bin/kawa 使用了。 官方设置 每次到这个文件夹来打开略繁琐。 先设置系统环境变量。 export KAWA_HOME= kawa 路径 下面这行 cd / usr / local / bin ln - s $KAWA_HOME / bin / kawa kawa 其实是创建了一个软连接,相当于创建了一个 bin/kawa 这个文件的快捷方式。 在终端快捷使用,可以直接执行 java -jar $KAWA_HOME/lib/kawa.jar 这行命令有点长,还可以设置一下。 CLASSPATH=$KAWA_HOME/lib/kawa.jar export CLASSPATH 上面这两行就是把 kawa.jar 也加到环境变量了 java kawa.repl 这样就可以简单打开 kawa了。 win 与 linux 类似。 下载 Kawa 推荐: ftp://ftp.gnu.org/pub/gnu/kawa/kawa-1.9.1.jar 添加 Kawa 程序库 把 kawa-1.9.1.jar 复制到 %JAVA_HOME%\lib 目录。 在

Lua内存泄露检查和性能检测工具

匿名 (未验证) 提交于 2019-12-03 00:32:02
1. ToLua#的编译 之前的博客有提到过,我们使用的是ToLua#作为Unity引擎和Lua之间的桥接工具,本文记录的集成工具都是在C层进行的,因此要编译自己的ToLua#。 ToLua#的源码地址是: https://github.com/topameng/tolua_runtime ,编译流程可以参考其wiki文档,不过这部分的过程记录的不太详细,本部分基于wiki文档和自己在Windows以及Mac OS上的编译过程进行一些整理,记录整个过程和遇到的问题如下: 安装msys2-x86_64-20161025.exe工具,Web地址: http://msys2.github.io/ 。 为msys2安装gcc,由于原始的下载地址我本地下载非常慢而且出错,建议添加国内的镜像地址: 编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/i686 编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加: Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/x86_64 编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加

cmake 学习笔记

匿名 (未验证) 提交于 2019-12-03 00:30:01
最大的Qt4程序群(KDE4)采用cmake作为构建系统 Qt4的python绑定(pyside)采用了cmake作为构建系统 开源的图像处理库 opencv 采用cmake 作为构建系统 ... 看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看: 例子一 单个源文件 main.c 例子二 ==>分解成多个 main.c hello.h hello.c 例子三 ==>先生成一个静态库,链接该库 例子四 ==>将源文件放置到不同的目录 例子五 ==>控制生成的程序和库所在的目录 例子六 ==>使用动态库而不是静态库 例子一 一个经典的C程序,如何用cmake来进行构建程序呢? //main.c #include <stdio.h> int main() { printf("Hello World!/n"); return 0; } 编写一个 CMakeList.txt 文件(可看做cmake的工程文件): project(HELLO) set(SRC_LIST main.c) add_executable(hello ${SRC_LIST}) 然后,建立一个任意目录(比如本目录下创建一个build子目录),在该build目录下调用cmake 注意:为了简单起见,我们从一开始就采用cmake的 out-of-source 方式来构建

The APR based Apache Tomcat Native library which allows optimal performance in production environme

匿名 (未验证) 提交于 2019-12-03 00:30:01
阿里云centos7.4 java1.8 以jar形式部署springboot工程,报错如下: INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 最开始是直接从源安装,起了几次一直报错 yum install java 然后从java官网下载java安装,修改profile文件: export JAVA_HOME=/usr/java/jdk1. 8.0 _171-amd64 export JRE_HOME= $JAVA_HOME /jre export CLASSPATH= $JAVA_HOME /lib: $JRE_HOME /lib: $CLASSPATH export PATH= $JAVA_HOME /bin: $JRE_HOME /bin: $PATH 再次运行还是报错,然后百度有人建议安装tomcat-native: yum install tomcat- native 试了下,问题解决! 文章来源: