之前使用armadillo库一直正常,不知到从什么时候起,含有armadillo库的程序一运行就卡死,就是卡着不动,即使程序在main函数中直接return 0;也是卡死,灰常奇怪。而别人编译相同的程序一点问题都没有。vs2008和vs2010都试了,windows 7系统,即使是它的example程序也是相同的状况,调试也是卡死,真是让人郁闷。更让人费解的是,我把编译好的程序给别人是可以运行的!好吧,我不想重装系统。

后来尝试把blas_win32_MT.lib和lapack_win32_MT.lib库从项目中去掉,程序可以运行了,但是出现http://www.cnblogs.com/dabaopku/archive/2011/03/26/1996066.html 这个错误;这很正常,毕竟armadillo仅仅是一个壳,很多计算还是要交给lapack来做;可是我加了lapack后就出现上述卡死症状。lapack会和什么程序有冲突呢?真是奇了怪了。

无奈,我尝试去寻找lapack的source。有个 lapack for windows(http://icl.cs.utk.edu/lapack-for-windows/),居然要用intel compiler和mpi编译,算了,还是下载预编译好的东西吧。下载下来 blas.lib,libf2c.lib,lapack.lib,加到项目中就ok了。

坑爹的!

现在的编译时,预处理器还是需要ARMA_USE_LAPACK和ARMA_USE_BLAS,链接时附加依赖项是libf2c.lib,lapack.lib,blas.lib。当然也可以下载debug版本的,但编译时总是报pdb调试信息文件找不到的warning,甚是烦人,干脆用release版吧。

good luck!

转载于:https://www.cnblogs.com/dabaopku/archive/2011/07/22/2114373.html

armadillo 库加入项目中程序卡死不运行的问题相关推荐

  1. VS项目属性中的C/C++运行库:MT、MTd、MD、MDd

    原文:https://blog.csdn.net/u011499425/article/details/52475847 VS项目属性中的C/C++运行库:MT.MTd.MD.MDd 文章转载自:ht ...

  2. alsa的动态库安装在哪里_linux 给运行程序指定动态库路径

    1. 连接和运行时库文件搜索路径到设置 库文件在连接(静态库和共享 库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的.一般 Linux 系统把 /lib 和 /usr/li ...

  3. 在python集成开发环境中、可使用快捷键运行程序_在Python集成开发环境中,可使用快捷键 运行程序。_学小易找答案...

    [单选题]UFO默认报表模板不包括 [单选题]"取消结账"的快捷功能键组合为 [多选题]在UFO报表系统中,要想在表页上联查明细帐,需要具备哪些条件. [单选题]在UFO报表中,要 ...

  4. Ubuntu中如何使得程序在后台运行

    Ubuntu中如何使得程序在后台运行 一.前言 在Ubuntu中有的程序启动需要执行改程序./bin目录下的文件,并且启动之后这个shell就不能使用和关闭了,非常的麻烦,因此就有了相应的命令来解决这 ...

  5. iOS中判断程序是不是第一次运行(新手引导界面用)

    2019独角兽企业重金招聘Python工程师标准>>> 在软件下载安装完成后,第一次启动往往需要显示一个新手操作引导,来告诉用户怎么操作这个app,这就需要在程序一开始运行就判断程序 ...

  6. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...

    FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法 时间:2019-08-10 14:39:47  来源:  作者:  所属栏目:其他服务端 这里将告诉您FreeRT ...

  7. 后台启动_Windows10中如何阻止程序在后台运行

    Windows用的越久速度越慢有多种原因,其中一个原因是安装了很多开机启动并驻留在内存中的程序.用户可以通过禁用这些后台程序来改善计算机运行的速度.有很多方法可以做到这一点,最简单的就是下载一个第三方 ...

  8. 【破事氵】在Linux环境中让程序在后台运行

    前言 首先,相信大家都或多或少了解过linux和云服务器.linux作为一个开源的操作系统内核,在开发者人群和服务器领域中有着很高的使用率.而现在在以阿里云为代表的云服务器商中,可以以很低的价格买入入 ...

  9. 数据挖掘项目笔记——使用joblib中的Parallel并行运行程序

    数据挖掘项目笔记--使用joblib中的Parallel并行运行程序 joblib是一个可以使程序并行运行的包,并行运行程序可以大大提高运行效率. 下面进行简单测试: import time from ...

最新文章

  1. SpringBoot中使用rabbitmq
  2. python解释器运行代码-python解释器怎么运行
  3. symfony开发步骤简述
  4. python中set函数是什么数据类型_阿博Python之路-详解Set数据类型
  5. 论文笔记_S2D.29_2017_CVPR_多尺度连续CRFs作为序列深度网络的单目深度估计
  6. 网站无脑搭建,自己可以建个站玩一玩儿
  7. 如何进行app消息推送(push)
  8. android 设置路由器,安卓手机如何设置无线路由器 实现WiFi上网
  9. Java狐仙ol,狐仙八大职业介绍 简要分为四类
  10. android改微信号码,安卓版微信更新,已支持修改微信号
  11. Oracle 精编实用手册
  12. LoopBack 出现Handshake inactivity timeout问题
  13. 科银资本 Jayden Wei 专访:全球首个区块链经济特区即将诞生
  14. DBA观点分享:大数据对传统数据库的影响
  15. 机器学习中踩过的坑,如何让你变得更专业?
  16. zlib-1.2.11.tar.gz
  17. 中国降低京沪高铁票价和速度
  18. 【面经】陌陌-2017年8月28日,散招实习生
  19. 【HTML】做一个HTML的个人简介页面
  20. 超详细 React Native 入坑使用指南,我在元宇宙等你

热门文章

  1. Python笔记-centos 7安装(升级)pyton到3.6.9及创建独立虚拟环境
  2. Java文档阅读笔记-JPA Tutorial
  3. Linux工作笔记-两Linux系统互传文件(使用SSH)
  4. Opencv 图片缩小尺寸原理
  5. oracle dg 日志手动应用,做了DG之后,日志没有被应用
  6. 可爱的python测试开发库及项目(python测试开发工具库汇总)
  7. java中图的封装,模拟java 中地图的功能封装一个有序的地图
  8. 方舟进入服务器显示未知错误,服务器点进去后出错求解!急!
  9. mac nginx php7 配置,mac os下配置nginx+php7.1+fastcgi
  10. php 创建zip,php生成zip压缩文件的实例详解