linux编译

Ubuntu16.04 在cuda9.0环境下编译caffe

喜你入骨 提交于 2019-11-29 08:19:40
Ubuntu16.04 在cuda9.0环境下编译caffe 安装依赖库 1.安装cuda9.0库 安装教程 2.安装opencv 安装教程 3.安装开发依赖包: sudo apt-get install -y build-essential cmake git pkg-config sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install -y libatlas-base-dev sudo apt-get install -y --no-install-recommends libboost-all-dev sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev sudo apt-get install -y python-dev sudo apt-get install -y python-numpy python-scipy sudo apt-get install libopenblas-dev 下载源码 git clone https://github.com/BVLC/caffe.git cd

gcc编译器windows版 1.0

旧时模样 提交于 2019-11-29 08:10:23
gcc编译器是由Free Software Foundation(自由软件基金会)开发并推出的一款GNU编译器套件,软件具有多个平台的兼容性体验,不仅支持在windows平台下进行主流编程语言的编译,而且在Linux系统下也能达到很好的软件应用编程,使用者在命令窗口中键入gcc的程序名,以及一些命令参数便可以执行一系列的功能化操作,每个语言编译器都是独立程序,此程序可处理输入的原始码,并输出组合语言码,软件大部分都是由c编写而成的,很好的增强了底层应用的兼容性开发。 为了解决大多数用户在软件下载资源上的困扰,本站提供gcc编译器下载,方便用户更好的引用软件提供的功能进行程序应用的编译,引导用户对功能进行快速上手的操作,另外,软件支持常见的C、C++、Objective-C、Fortran、Java等多种语言的编写,极大的简化了不同语言种类的多编译选择难题。有需要的用户可以在本站下载!注:下载包中有gcc编译器windows版安装包以及软件使用说明,请用户不要轻易删除安装包文件以及更改文件类型。 gcc编译器下载 安装教程 1、在本站下载好压缩包,解压缩,双击运行“gccgdb.exe”程序进行软件的解压安装,自定义软件解压目录,点击“Unzip”按钮开始解压安装; 2、解压安装完成后,找到软件安装的“bin”目录,复制路径; 3、右键“计算机”选择“属性”,在窗口中选择

跨平台编译ceres for Android

好久不见. 提交于 2019-11-29 07:31:48
折腾了几乎一天,记录一下。 最大的坑是官网给出的    1.进入ceres源代码目录下的jni目录    2. EIGEN_PATH ="指向eigen库目录,即包含EIGEN文件夹的那个文件夹” ndk -build 这方法的确编译出了一个近700M的静态库,但使用时总是未定义链接错误。现在想想跟以前编译OpenCV时遇到的错误相似, 解决的办法也相似,通过cmake调用ndk的工具链编译。 我编译动态库的命令 /home/hk/Android/Sdk/cmake/3.10.2.4988404/bin/cmake -DCMAKE_TOOLCHAIN_FILE=/home/hk/Android/Sdk/ndk/20.0.5594570/build/cmake/android.toolchain.cmake -DEIGEN_INCLUDE_DIR=/home/hk/ndk/eigen-git-mirror-3.3.6 -DANDROID_ABI=arm64-v8a -DANDROID_STL=c++_shared -DANDROID_NATIVE_API_LEVEL=android-27 -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DMINIGLOG=ON -DCMAKE_BUILD_TYPE

嵌入式Qt开发环境搭建

假装没事ソ 提交于 2019-11-29 06:36:39
嵌入式Qt开发环境搭建 系统基础环境 系统更新 sudo apt update sudo apt upgrade sudo apt autoremove 安装常用软件 # 安装vim sudo apt install vim -y # 安装net-tools ,想用ifconfig等命令,就要安装,当然好多linux系统自带了,就不用装了 sudo apt install net-tools # 安装git gitk sudo apt install git gitk # 安装 32bit 库, 这个是必须安装的 sudo apt install lib32ncurses5 lib32z1 # 安装ssh-server,方便ssh登录 sudo apt install openssh-server # 安装g++ gcc (7.4) sudo apt install g++ gcc # 安装make sudo apt install make 安装markdown编辑工具,我使用的是typora,在这里就推荐这个了,这个是个人习惯,想用啥就安装啥了,建议尽量文档用markdown书写 # or run: # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE wget -qO

opencv海思平台移植解决warning: ../../lib/libopencv_imgproc.so, needed by ../lib/libopencv_imgcodecs.so, not

一曲冷凌霜 提交于 2019-11-29 05:53:22
1、opencv编译部分请参考: https://blog.csdn.net/qq_39660930/article/details/78050030 2、编译过程中出现的错误查找网络自行解决; 编译过程中出现的错误因人而异,我遇到的错误是cuda和protobuf,关闭这两个编译选项即可。 3、交叉编译过程中出现: warning: ../../lib/libopencv_imgproc.so, needed by ../lib/libopencv_imgcodecs.so, not found (try using -rpath or -rpath-link) 是因为编译后的opencv动态库自带路径[ ../../lib/libopencv_imgproc.so]; 使用命令查看:readelf -d libopencv_imgproc.so | grep NEEDED 0x00000001 (NEEDED) 共享库:[../../lib/libopencv_core.so] 0x00000001 (NEEDED) 共享库:[libstdc++.so.6] 0x00000001 (NEEDED) 共享库:[libm.so.0] 0x00000001 (NEEDED) 共享库:[libgcc_s.so.1] 0x00000001 (NEEDED) 共享库:[libc.so.0]

opencv海思平台移植解决warning: ../../lib/libopencv_imgproc.so, needed by ../lib/libopencv_imgcodecs.so, not

怎甘沉沦 提交于 2019-11-29 05:51:34
1、opencv编译部分请参考: https://blog.csdn.net/qq_39660930/article/details/78050030 2、编译过程中出现的错误查找网络自行解决; 编译过程中出现的错误因人而异,我遇到的错误是cuda和protobuf,关闭这两个编译选项即可。 3、交叉编译过程中出现: warning: ../../lib/libopencv_imgproc.so, needed by ../lib/libopencv_imgcodecs.so, not found (try using -rpath or -rpath-link) 是因为编译后的opencv动态库自带路径[ ../../lib/libopencv_imgproc.so]; 使用命令查看:readelf -d libopencv_imgproc.so | grep NEEDED 0x00000001 (NEEDED) 共享库:[../../lib/libopencv_core.so] 0x00000001 (NEEDED) 共享库:[libstdc++.so.6] 0x00000001 (NEEDED) 共享库:[libm.so.0] 0x00000001 (NEEDED) 共享库:[libgcc_s.so.1] 0x00000001 (NEEDED) 共享库:[libc.so.0]

openwrt编译ipk包提示缺少feeds.mk文件

我的未来我决定 提交于 2019-11-29 05:47:40
问题具体表现如下 这个问题困扰了我两个多星期,总算解决了。解决方案如下: 首先,先应该把配置菜单调好。 我的硬件是7620a,要编译的ipk包为helloworld,所以应该使用 make menuconfig命令进入配置菜单 进入后 将1号框选择为7620a,2号框选你要编译的包 保存后退出。 其次,应该在openwrt目录下用root用户进行编译 如果还提示有错,再 检查自己Linux系统内核和你编包的Makefile中的内核版本是否一致 ,不一致更改为系统内核版本。 helloworld下Makefile 查看 /lib/ 所以要将Makefile里的i386更改为x86_64 这些工作都没错以后再次编译 在openwrt/bin/ramips/packages/base目录下就可以找到你编的ipk包了 将他传到你的设备上,使用 opkg install ***.ipk命令 即可安装。 来源: https://www.cnblogs.com/area-h-p/p/11457161.html

opencv3.2.0在Mac上面编译成jar

主宰稳场 提交于 2019-11-29 04:42:47
网上查了一堆的资料,发现大家主要有三种方式在Mac上面编译opencv的jar: 使用brew编译 使用cmake手动编译 使用maven编译(类似手动) brew编译没有成功,另外两种都成功了。 brew编译 检查XCode Command Line Tools xcode-select --install homebrew安装opencv3 brew tap homebrew/science brew install opencv3 --HEAD --c++11 --with-ffmpeg --with-contrib --with-java homebrew小知识: brew [un]tap <github_userid/repo_name> #添加或者删除仓库 brew info <formula> #查看这个包的信息,从中我们可以得知有哪些选项可选。 #示例 brew install opencv3 --HEAD --c++11 --with-ffmpeg --with-contrib --with-java brew --cache #获取brew缓存路径,将下载的文件放入缓存目录; 最后brew编译失败放弃 手动cmake编译 unzip opencv-3.2.0.zip cd opencv-3.2.0 mkdir build cd build

LINUX下NGINX+PHP+YAF环境搭建

自闭症网瘾萝莉.ら 提交于 2019-11-29 04:16:35
自己搭建了一下NGINX+PHP+YAF的生产环境,在这里记录一下,避免遗忘 yaf是一套用PHP扩展实现的PHP框架,底层用C语言实现,据yaf作者描述其效率是Zend的50-60倍,性能高而又不失开发效率。 操作系统是CentOS release 6.5 整个过程主要分为三个部分: 1.编译安装PHP 2.编译安装NGINX 3.编译安装YAF 一、编译安装PHP 1.下载PHP源码,我这里下载得版本是5.6.29(php-5.6.29.tar.gz) http://www.php.net/downloads.php 2.安装各依赖包 yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel 3.解压源码包至当前目录 tar zxvf php-5.6.29.tar.gz 4

在VIM中使用GDB调试 – 使用pyclewn

会有一股神秘感。 提交于 2019-11-29 04:08:27
:help pyclewn 在前面的文章中介绍了 使用vimgdb在vim中调试程序 ,这种方法允许在终端中的vim,以及图形化的gvim中调试你的程序。不过它的局限也是很明显的:首先,它需要给vim的源代码打补丁并重新编译vim;另外,它只能在Linux下使用,不能在windows上进行gdb调试。 要想在vim中调试,除了使用vimgdb外,还可以使用clewn和pyclewn,这两个工具也是vimgdb的作者提供的,用法基本相同。区别在于,clewn是使用C语言编写的,而pyclewn是使用python语言编写的,具有更好的跨平台能力。本文主要介绍pyclewn工具。 使用pyclewn需要计算机上安装有python 2.4(或以上版本)以及gvim 7.0或以上版本。需注意的是,pyclewn只能与gvim配合使用,它不支持终端中的vim(clewn也是如此) (update 2011/12/27: 在vim 7.3中,最新的pyclew已经支持终端中的vim调试)。另外,gvim在编译时需要使能 netbeans_intg 特性和 autocmd 特性。 如果上面的条件都已经满足,到 http://sourceforge.net/projects/pyclewn/ 下载pyclewn,下载后解压准备安装。安装pyclewn很简单,在我的计算机上