linux下understand5.1安装

185F996AEEC2
7808F4308398
F38075B00218
EBF578C60F6E
00479F7EE8D6

下载 Understand-5.1.1023-Linux-64bit.tgz
解压:tar -xvzf Understand-*.tgz

$ tree -L 2 understand_5_1 
understand_5_1
└── scitools
    ├── bin
    ├── conf
    ├── doc
    ├── sample
    └── scripts

添加/etc/profile文件内容:

export PATH=$PATH:/home/XXX/scitools/bin/linux64
export STIHOME=/home/XXX/scitools

然后, 重启则所有用户生效
(使用修改.bashrc文件(在用户的家目录下)进行环境变量的编辑,只对当前用户有用。
使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。)

运行understand

cd /home/xxx/scitools/bin/linux64
./understand

会报错.

cp /usr/lib/libfreetype.so.6  /home/xxx/scitools/bin/linux64

https://s3.amazonaws.com/builds.scitools.com/all_builds/b1029/Understand/Understand-5.1.1029-Linux-64bit.tgz

在这里插入图片描述
解决Failed to load module canberra-gtk-module错误
在Ubuntu环境里,运行程序时,报错:

Gtk-Message: 09:10:26.571: Failed to load module "canberra-gtk-module"

查看一下模块位置

locate libcanberra-gtk-module
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so

发现已经安装了,却加载不了。重新安装一下吧。

sudo apt-get install libcanberra-gtk-module
这是最新版Understand-Chinese-4.0.922-Linux 中文版 http://www.scitools.com/products/understand/ Understand 软件的功能主要定位于代码 代码的阅读理解。界面貌似是用 Qt 开发的。 代码 具备如下特性: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的 project 也支持 2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X 3、代码 代码语法高亮、代码 代码折叠、交叉跳转、书签等基本阅读功能。 代码 代码 4、可以对整个 project 的 architecture、metrics 进行分析 分析并输出报表。 分析 5、可以对代码 代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、 代码 UML class graph 等) ,在图上点击节点可以跳转到对应的源代码 代码位置。 代码 6、 提供 Perl API 便于扩展。 作图全部是用 Perl 插件实现的, 直接读取分析 分析好的数据库作图。 分析 7、内置的目录和文件比较器。 8 、支持 project 的 snapshot,并能和自家的 TrackBack 集成便于监视 project 的变化。 小技巧(官网的 FAQ 里有) : 1、设置字体和颜色风格 修改默认字体:Tools -> Options -> Editor -> Default style 修改颜色: Tools -> Options -> Editor -> Styles 2、生成 UML 类图、调用树图 默认安装的插件不支持这两种图,需要从官网下载插件。 _http://www.scitools.com/perl_scripts/uperl/uml_class.upl _http://www.scitools.com/perl_scripts/uperl/invocation.upl 放到 sti/conf/scripts/local 目录下。 然后重新运行,执行 project-> project graphical views -> xxxx 可以生成这两种图。 3、更改图的字体 直接修改对应的脚本文件(\Program Files\STI\conf\scripts 目录下) ,在 do_load( )函数的对应 位置加入如下的设置: $graph->default("fontname","Consolas","node"); $graph->default("fontsize","10","node"); $graph->default("fontname","Consolas","edge"); $graph->default("fontsize","10","edge"); 注意:有的脚本中的作图变量名不是 $graph 而是 $g。 另外一款代码 代码可视化理解工具
### 回答1: Linux 5.1 是一个开源的操作系统内核版本。了解 Linux 5.1 从两个方面来看,一是了解 Linux 操作系统,二是了解 5.1 版本的更新内容。 首先,在了解 Linux 5.1 之前,我们需要了解 Linux 操作系统。Linux 是一种自由和开放源代码的操作系统,广泛应用于各种计算机设备,包括个人电脑、服务器、移动设备等。Linux 基于 UNIX 操作系统,具有良好的稳定性、安全性和性能。它的开放源代码让用户可以自由地修改和定制操作系统,而且拥有一个庞大的社区支持。 其次,了解 Linux 5.1 的版本更新内容。Linux 5.1 带来了一些重要的功能和改进。其中一项重要的更新是对英特尔 Thunderbolt 设备的支持。这使得 Linux 用户能够更好地使用 Thunderbolt 接口和设备。此外,新版本还增强了对 AMD Radeon 显卡的支持,提高了显卡的性能和稳定性。 此外,Linux 5.1 还加入了对新的硬件平台的支持,包括 ARM 架构的 Marvell Armada 8K SoC 和微软的 Surface Laptop 2。还修复了一些安全漏洞和 bug,提高了系统的稳定性和安全性。 总结来说,了解 Linux 5.1 意味着了解 Linux 操作系统以及该版本的更新内容。Linux 5.1 是一个重要的更新版本,为用户带来了新的功能、改进和对新硬件的支持,提高了系统的性能和稳定性。对于 Linux 用户来说,了解这个版本是非常有用的,可以让他们更好地使用和定制 Linux 操作系统。 ### 回答2: 了解 5.1 Linux 指的是对 Linux 操作系统的 5.1 版本进行掌握和理解。 Linux 是一种免费开源的操作系统,具有高度的灵活性和可定制性。它被广泛应用于服务器、嵌入式设备和个人计算机等领域。 了解 5.1 Linux ,首先需要对 Linux 操作系统的基本概念有所了解。Linux 基于 Unix 操作系统,具有多用户、多任务和多线程特性。它采用分层结构,并通过 Shell 提供命令行界面。此外,Linux 也支持 GUI 界面,如 GNOME 和 KDE。 5.1 表示了通过版本号对 Linux 进行更细致的划分。每个版本都会带来新的特性、修复和改进。了解 5.1 版本的新特性是理解 Linux 操作系统的重要一环。通过查阅官方文档和资料,可以了解到 5.1 Linux 引入的新功能,如改进的内核、更新的驱动程序、安全性增强等。这些特性可以提升系统的性能、稳定性和安全性。 要理解 5.1 Linux,您还需要熟悉各种 Linux 发行版,如 Ubuntu、CentOS、Debian 等。每个发行版都有自己的特点和包管理系统。通过学习和实践,您可以了解到不同发行版在安装、配置和软件管理方面的差异。 最后,理解 5.1 Linux 还需要对基本的 Linux 命令有所熟悉。这包括文件和目录管理、用户和权限管理、网络配置等。通过练习和实际应用,您可以更好地理解和使用 Linux 操作系统。 总结来说,了解 5.1 Linux 意味着对 Linux 操作系统的基本概念、新特性和命令有所掌握和理解。这可以帮助您更有效地使用和管理 Linux 操作系统。 ### 回答3: Linux 5.1Linux 内核的一个版本号,它是 Linux 内核的一个更新发布。理解 Linux 5.1 意味着了解该版本带来的新功能和改进。Linux 5.1 内核是由全球开源社区合作开发完成的。 首先,Linux 5.1 引入了一些新的硬件支持。这意味着更多的硬件设备可以被 Linux 操作系统所支持,包括新的处理器架构、显卡、声卡以及其他外设。这使得用户能够在他们的计算机上安装和使用 Linux 操作系统而无需担心硬件兼容性问题。 其次,Linux 5.1 通过改进文件系统的性能和安全性来提高整体系统的稳定性和可靠性。这使得 Linux 5.1 更适合用于数据存储和服务器环境,同时提高了用户的数据保护和隐私。 此外,Linux 5.1 还改善了内存管理和调度算法,以提高性能和响应能力。这意味着系统在处理大量任务和多线程应用程序时可以更高效地利用计算资源。 最后,Linux 5.1 还在网络协议栈中进行了一些改进,以提供更好的网络连接稳定性,同时改善网络性能。这对于那些依赖于 Linux 操作系统进行网络通信和互联网连接的用户和企业来说非常重要。 总之,理解 Linux 5.1 意味着理解这个特定版本中带来的各种新功能和改进。它为用户提供了更好的硬件支持、提高的系统稳定性和可靠性、更好的性能和更好的网络连接。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值