Ubuntu编译环境构建(ssh)

# Jason Gao
# [email protected]
# Now in Xidian University

1 基础构建

sudo apt-get install subversion git-core git-svn

sudo apt-get install make gcc g++ libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev libfontconfig-dev libxrender-dev libncurses5-dev

sudo apt-get install cmake

2 cmake

(ln -s 最好手动,最后要确认一下,为了区分最好命名为cmake-ssl)

sudo apt-get install openssl libssl-dev

mkdir ~/Support && cd Support  

cmake_package="cmake-3.0.0"; wget http://www.cmake.org/files/v3.0/$cmake_package.tar.gz -v -O $cmake_package.tar.gz && tar -xzvf $cmake_package.tar.gz; cd $cmake_package && cmake -DCMAKE_USE_OPENSSL:BOOL=ON && make -j4

for tool in cmake ccmake ctest cpack; do sudo ln -s ~/Support/$cmake_package/bin/$tool /usr/local/bin/$tool; done

3 QT

(不用openssl可以省略中间步骤,configure时记得删除openssl参数)

cd ~/Support   

cwd=$(pwd)

rm -f get-and-build-openssl-for-slicer.sh
wget https://gist.githubusercontent.com/jcfr/9513568/raw/21f4e4cabca5ad03435ecc17ab546dab5e2c1a2f/get-and-build-openssl-for-slicer.sh
chmod u+x get-and-build-openssl-for-slicer.sh
./get-and-build-openssl-for-slicer.sh 

wget http://packages.kitware.com/download/item/6175/qt-everywhere-opensource-src-4.8.6.tar.gz
md5=`md5sum ./qt-everywhere-opensource-src-4.8.6.tar.gz | awk ‘{ print $1 }‘` &&
[ $md5 == "2edbe4d6c2eff33ef91732602f3518eb" ] || echo "MD5 mismatch. Problem downloading Qt"

tar -xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
mv qt-everywhere-opensource-src-4.8.6 qt-everywhere-opensource-release-src-4.8.6
mkdir qt-everywhere-opensource-release-build-4.8.6
cd qt-everywhere-opensource-release-src-4.8.6
./configure -prefix $cwd/qt-everywhere-opensource-release-build-4.8.6/                       -release                    -opensource -confirm-license                    -no-qt3support                    -webkit                    -nomake examples -nomake demos                    -openssl -I $cwd/openssl-1.0.1e/include   -L $cwd/openssl-1.0.1e && make -j7 && make install

Tips for me

  • 用QTCREATOR时记得cmake别选错了,现在有两个版本的cmake,而且cmake-gui版本应该较低
  • QT库默认是找不到的,自行输入qmake的位置
  • QT install之前build文件夹中是没什么东西的T.T,不要再找了…
  • 带有Superbuild的工程,用qtcreator打开时不要打开CMakeLists.txt!

OK it’s done!

时间: 2024-10-13 07:46:12

Ubuntu编译环境构建(ssh)的相关文章

Ubuntu开发环境构建

一. 安装C/C++程序的开发环境 1.安装主要编译工具 gcc, g++, make sudo apt-get install build-essential 二. 安装Gnome桌面程序的开发环境 sudo apt-get install gnome-core-devel 三. 安装JAVA开发环境

[转]VC的DDK编译环境构建

http://blog.csdn.net/skdev/article/details/1336935 1 环境状况 Windows XP SP1 NTDDK(win2kddk) VC++6.0 NTDDK所在路径:D:/NTDDK DDK 编译所需的文件:SetEnvCallBuild.bat BuildDriver.bat makefile makefile.mk source SetEnvCallBuild.bat 是命令行(msdos)执行文件,参数:checked WXP或free WX

构建一个docker 的java编译环境

用Dockerfile 构建一个java的编译环境 1.包括以下软件包 ubuntu jdk maven svn 2.jdk.maven 需要手动下载,下载之后分别为 jdk-8u51-linux-x64.gz apache-maven-3.3.3-bin.tar.gz 3.创建一个Dockerfile文件,包含以下内容 FROM ubuntu RUN apt-get update RUN apt-get -y install subversion ADD jdk-8u51-linux-x64.

jenkins+gitlab构建安卓自动编译环境

因工作关系接触到接触到安卓自动编译环境,网上的资料都推荐了jenkins,因为第一次接触安卓和jenkins,踩了不少的坑,有总结才有进步. gitlab环境之前已经安装完成可用,具体步骤另外详解吧.本例目标是在gitlab可用前提下,通过jenkins将git仓库的代码自行编译打包,生成可用的apk安装文件. 一.相关环境 1 Linux Centos6.3 2.6.32-279.el6.x86_64 各相关软件版本 1     JDK 1.8.0    Gradle 2.13    SDK 

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

基于openrisc学习之环境搭建二:win7或ubuntu下安装基于虚拟机的openrisc仿真编译环境

上一个章节小编已经介绍了ubuntu物理机的安装和使用,这一章节我主要是介绍下在win7下和在ubuntu物理机下安装虚拟机,导入OpenRISC提供的ubuntu镜像.但这里不得不说OpenRISC上面搭建的环境的文件结构很乱,只是对于初学者来说可以省去安装编译链的麻烦.如果想自己安装交叉编译链,搭建自己的SOC平台,请参考下一个章节. 一.虚拟机安装及镜像导入 1.文件的准备(其中OpenRISC_Ubuntu_2011-12-15.vdi.bz2镜像在OpenCore上已经无法下载.) 将

Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装

1.准备: 普通PC(要求能上网), PC的操作系统Ubuntu 10.04 LTS(64位的),已经下载好的Android 1.6_r1的源代码. 2.Linux的依赖package安装: 为了更快的下载和安装包,请首先修改Ubuntu10.04的更新源,修改步骤如下: 在终端中运行: $ sudo gedit /etc/apt/sources.list 将打开文本编辑器,修改源服务器的列表,这里使用网易的源, 地址如下:摘自网络 deb http://mirrors.163.com/ubun

《linux 内核完全剖析》编译linux 0.12 内核 Ubuntu 64bits 环境

我×...终于好了,大概3 4个小时吧...各种毛刺问题.终究还是闯过来了.... [email protected]:~/Downloads/linux-0.00-050613/linux-0.00$ make ld -s -x -M head.o  -o system > System.map dd bs=32 if=boot of=Image skip=1 16+0 records in 16+0 records out 512 bytes (512 B) copied, 0.000605

搭建Ubuntu下c/c++编译环境【转】

1.       安装Ubuntu. 2.       安装gcc 方法一: sudo apt-get  install  build-essential 安装完了可以执行 gcc--version的命令来查看版本,输出如下: gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7) Copyright(C)2007FreeSoftwareFoundation,Inc. 编译则使用Ubuntu gcc命令.要往下学习首先就得熟悉gcc命令的用法. Ubuntu gcc命令提供了非常