310实验室 Linux 软件安装常见问题

  电脑装好Linux系统后,系统默认安装软件不齐,需要自己根据自己的需要安装一些列工具软件,在linux系统中,用的最多的就是Synaptic Package Manager,什么是Synaptic?新立得(Synaptic)是 debian 及其衍生版本如Ubuntu Linux操作系统的包管理工具apt的图形化前端。它结合了图形界面的简单操作和 apt-get 命令行工具的强大功能。您可以使用新立得安装、删除、配置、升级软件包,对软件包列表进行浏览、排序、搜索以及管理软件仓库或者升级整个系统。您可以进行一些系列操作形成操作队列,并一起执行它们。新立得会提示您可能的依赖关系(您所选择的软件包所需的额外软件包)以及您所选择的软件包与系统中已经安装了的软件包的冲突。

 

(一)

 

1、

 

Eclipse安装:

  首先,在 Synaptic Package Manager中搜索eclipse,为什么选Synaptic Package Manager ,其中有一点就是这个管理工具会帮我们把安装软件相关联的且必须需要的软件也会安装上,然后勾选eclipse,其相应的软件包也会被安装,但如果想让eclipse运行C++程序,还需要找到eclipse-cdt-qt包,它不会随安装eclipse而自动安装

310实验室 Linux 软件安装常见问题

 

 

安装完这些包之后需要安装g++,同样用上面的方法,将g++安装好,为了能使eclipse运行C ++程序,需要配置eclipse参数路径310实验室 Linux 软件安装常见问题

 

注意图上选择的项目类比,以及修改的地发,其中/usr/bin/是我们修改的路径,这时可以验证下是否可以运行C++程序,到这里如果安装都正确的话是可以正常运行c++程序的。

 

2.

在eclipse中安装PyDev ,我们可以在help--》install new software 中输入相应的网站地址,如下图

310实验室 Linux 软件安装常见问题

 

安装好后,eclipse还不能运行python程序,因为我们的电脑中还没有安装python3.x,一般系统默认会安装python2.7,但这个版本不足以满足以后的编程,所以需要安装至少3.0以上的版本,在Synaptic中搜索安装python3,安装好后还需要配置eclipse,配置图如下310实验室 Linux 软件安装常见问题

 

 

 

点击ok,此时eclipse能够运行python程序。

 

(二)

cmake 的安装

利用Synaptic Package Manager安装Cmake,注意还要勾选 cmake-gt-gui 图形界面文件包,安装好后,我们可以打开cmake  。实验室操作运行OTL 需要三个最基本的工程文件,OptimizationTemplateLibrary  PyOptimization PyOTL .然后就是用cmake 编译工程文件,编译的过程中需要设置cmake参数,编译OptimizationTemplateLibrary时310实验室 Linux 软件安装常见问题

 

 

注意:上面这里需要修改下:

Boost_UNIT_TEST_FRAMEWORK_LIBRARY_DEBUG :/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a

Boost_UNIT_TEST_FRAMEWORK_LIBRARY_RELEASE :/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a

第二张

310实验室 Linux 软件安装常见问题

 

第三张310实验室 Linux 软件安装常见问题

 

然后就是编译PyOTL文件:

第一张,这里需要注意几点:

1)PyOTL_MODULE_ROOT : 我开始安装的时候路径是:/home/hujianjie/.local/lib/python2.7/site-packages,编译的时候一直报错,因为下面cmake选的是python3,所以可以将PyOTL_MODULE_ROOT路径删除,再generate

2)CMAKE_CXX_FLAGS 路径有两种形式,一种是在g++下的,需要将其设置为:-std=gnu++0x -fPIC ,另一种就是-std=c++11 -fPIC

310实验室 Linux 软件安装常见问题

第二张

310实验室 Linux 软件安装常见问题

 

第三张:这里需要注意OTL_LIBRARIES路径,如果没有先cmake编译OptimizationTemplateLibrary,是获取不到/home/hujianjie/workspace/OptimizationTemplateLibrary/lib/libOTL.a

310实验室 Linux 软件安装常见问题

 

以上cmake 编译完成工程,PyOptimization不需要cmake,然后将三个文件import到eclipse中,这样项目环境和步骤基本完成。

(三)

接下来就是验证运行。

在运行过程中出现了一下错误:

1)NotImport  numpy 错误,需要安装 numpy,scipy 两个包;

2)database error ,PyOptimization工程中找到config.ini 在其里面,将[database]的路径修改成你当前存放database文件的相对路径,我的是
file.Linux = $HOME/Documents/Database/experiment.sqlite3

3)另外出现的问题描述不记得了,解决方案是需要安装python3-tk和matplotlib