1. 程序编译成功后,运行时错误:
error while loading shared libraries: libmpi.so.20: cannot open shared object file: No such file or directory
解决方法:
cp /usr/local/openmpi/lib/libmpi.so.20 /usr/lib
2.在使用fftw库时,添加cuda程序时会出现如下错误
/usr/include/fftw3.h(371): error: identifier "__float128" is undefined
解决办法:
vi /usr/include/fftw3.h 在判断环境时后面添加 && !defined(__CUDACC__)
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) \
&& !(defined(__ICC) || defined(__INTEL_COMPILER)) \
&& (defined(__i386__) || defined(__x86_64__) || defined(__ia64__)) && !defined(__CUDACC__)
3.Linux下调试内存问题程序工具Valgrind
Valgrind时建立动态分析工具的框架。它有一系列用于调试分析的工具。Valgrind的架构是组件化的,所以可以方便的添加新的工具而不影响当前的结构。
下面的工具是安装时的标准配置:
Memcheck:用于检测内存错误。它帮助c和c++的程序更正确。
Cachegrind:用于分析cache和分支预测。它帮助程序执行得更快。
Callgrind:用于函数调用的分析。
Helgrind:用于分析多线程。
DRD:也用于分析多线程。与Helgrind类似,但是用不同的分析技术,所以可以检测不同的问题。
Massif:用于分析堆。它帮助程序精简内存的使用。
SGcheck:检测栈和全局数组溢出的实验性工具,它和Memcheck互补使用。
参考:http://www.linuxidc.com/Linux/2012-08/67990.htm
4./usr/bin/ld: cannot find -lcublas
/usr/lib# ln -s /usr/local/cuda-7.5/lib64/libcublas.so /usr/lib/libcublas.so
/usr/lib# ldconfig
相关推荐
基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux...
之前给团队部署工作协调网站用了redmine,安装和使用维护常见问题做了记录,希望对大家有所帮助。
由作者自身一步步实践写出来了,主要也是为了记录下操作步骤备忘. 全文通俗易懂,图文并茂一步步安装 和 并使用psql 常规命令; 本文是postgreSQL 13.5 windows安装与 Linux 安装 及 常见命令, 由作者自身一步步实践写...
0基础的linux使用函数,只列举了基础简单的部分。
Linux大师的真传 了解Linux多些 什么是Linux Linux商标的故事 Linux正确读音及音标 Linux系统特征 Linux有多少个发行版 Linux版本号 Linux与其它系统比较 列举一些linux下软件 Linux到底用它有何好 ...常见问题集2
2、常见的操作系统 桌面操作系统:Windows、macOS、Linux 移动端操作系统:iOS、Android 服务器操作系统:Linux、Windows server 嵌入式操作系统:Android(底层是Linux) 二、Linux系统的介绍 与服务器设备进行交互...
第1章 字符测试函数 第2章 数据转换函数 第3章 内存配置函数 ...附录:编译程序,宏,不定参数,linux信号列表,常见错误代码及原因 pdf文档,400多页,函数大全,每个函数后面都有范例! 是学习linux程序的必备工具!
系统日志介绍 Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/...
本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的shell 命令补齐(Command-line ...
基于Raspberry Pi 3B+平台学习Linux驱动开发的记录与分享,旨于对Linux内核模块机制的熟悉、常见接口的Linux驱动实现、常用模块的原理掌握。原则上,每个驱动模块我都会编写对应的教程(因为我相信掌握知识最有效的...
内核重编译对很多Linux爱好者来说是一个不小的挑战。笔者认为,很多Linux用户对内核通常有一种误解,他们认为普通用户是不能调整内核的。其实,就实际情况而言,这种认识是不全面的。应该说,内核重编译是具有一定...
自己写的linux笔记,记录学习过程,便于温故而知新,记录了常见的linux命令
记录了常用的linux的操作命令,有详细的介绍,一定会有你想要的的命令,希望可以帮到你
MongoDB安装过程以及问题记录 一、MongoDB安装 下载MongoDB 官方地址:https://www.mongodb.com/download-center/community 可能需要注册一下我这里是Centos7系统所以选择的是RHEL7.0的TGZ,其他系统自行选择 如果不...
都是一些Linux相关工作过程中认为有用的命令的记录,有些是小知识。比如su 和su - 的区别、ssh免密配置、scp拷贝、逻辑卷LVM的常见操作。 内容是自己根据工作情况进行整理的,实测过的,亲测可用的。
micKeyDetector 用python编写Linux键盘记录程序检测器。 有一些流行的键盘记录程序可用于linux环境,运行起来非常流畅,没有任何错误。... 如果发现任何常见的键盘记录程序正在运行,它将检测并提供杀死它的选项。
Linux C 函数库参考手册 第1章 字符测试函数 第2章 数据转换函数 第3章 内存配置函数 第4章 时间函数 第5章 字符串处理函数 第6章 数字计算函数 第7章 用户和组函数 第8章 数据加密函数 ...附录E 常见错误代码及原因
linux-gnu-成功运行在Zynq UltraScale+MPSoC上,文件详细记录的整个过程,因为是公司项目需要,所以每一步都是亲自验证,其中还包括了Qt编译后的文件、最终的工程源码,以及解决了整个过程中很多不常见的错误,还...
vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 1.相关配置文件 /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...
1.7 列举一些LINUX下的软件....................................................... 9 1.8 LINUX成功的因素............................................................. 9 第二章 LINUX的安装与组成.............