- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 gcc/g++使用第三方库时添加头文件路径和库文件路径的方法
本文总结了使用第三方库函数时将其路径告诉编译器(gcc和g++同理)的2种常用方式,并举例说明了每种方式的具体用法。
2015-01-31 18:09:52 53768 2
原创 Ubuntu下编译matlab eigen时: undefined reference to `engOpen'
在Linux下:libeng.so,libmx.so libmex.so libmat.so (依次对应的库名是:eng, mx, mex, mat)。对undefined reference to `engOpen'以及undefined reference to `engEvalString'这种错误的解决方法就是用-l链接到这些动态库就行。即:$ g++ matlab_eigen.cpp -o matlab_eigen -I/opt/MATLAB/R2012a/extern/include -L/o
2015-01-31 17:58:06 3197
原创 Linux下gcc编译器生成和使用静态库和动态库学习笔记
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入,因此在程序运行时还需要动态库存在。本质上说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。windows和linux库的二进制是不兼容的(主要是编译器、汇编器和连接器
2015-01-31 12:16:59 10506 4
原创 用c++函数调用matlab绘制besselj曲线
matlab eigen学习中。原来可以这么用,直接通过engEvalString发送命令,由matlab自己创建数据,自己做图。c++只是唤醒作用。
2015-01-30 20:30:03 2720
原创 Ubuntu下c++调用matlab eigen的入门实例
学习了一下c++中调用matlab函数的方法。之前一直用system command的形式,但是长时间读取一个动态的文本中的数据,似乎不太稳定,经常卡死在一个错误上"Invalid file identifier. Use fopen to generate a valid file identifier."。想试试用matlab eigen直接获取matlab函数返回值。
2015-01-30 19:46:02 2815
原创 原来GLIBCXX_3.4.20和libstdc++.so.6.0.20是gcc 4.8的产物,4.6下没
发现一个很有意思的东西。备案在此,方便以后继续研究。64bit ubuntu下,gcc 4.6 默认含libstdc++.so.6.0.16,最高包括GLIBCXX_3.4.16。gcc 4.8含libstdc++.so.6.0.20,最高包括GLIBCXX_3.4.20。
2015-01-25 18:07:23 28600 10
原创 Ubuntu 12.04创建第一个Qt5小程序(qmake编译Hello World)
Qt5.3.0,安装步骤点这里。这里我们不用Qt Creator这个IDE。而是直接写自己的源文件函数,然后用qmake编译就行。步骤如下:1) 新建文件夹,随便取名:HelloQt5。在HelloQt5目录下创建一个“SayHello.cpp”文件,me@test:~/WorkSpace/HelloQt5$ lsSayHello.cpp2)编写“SayHello.cpp”内容如
2015-01-25 16:07:25 3957
原创 Qt creator第一个Qt5小程序:显示带背景颜色或图片的QWidget的Hello World窗口
用“qt-opensource-linux-x64-5.3.0.run”版本,安装完之后已经集成了QtCreator,在Tools目录下。这里用QtCreator作为IDE,创建,编译一个最简单的Qt5小程序。
2015-01-25 15:21:54 5683
原创 解决vtkXOpenGLRenderWindow (0x2a9db90): Could not find a decent visual
“vtkXOpenGLRenderWindow (0x2a9db90): Could not find a decent visual”,“GLX not found. Aborting” 问题类似与Qt creator5.0在安装了OpenGL的库们以后打开时报错:Could not initialize GLX Aborted (core dumped)一样。应该是OpenGL和系统驱动兼容问题。
2015-01-25 11:31:46 9517
原创 编译Mesa10.3.5 /bin/bash: line 4: msgfmt: command not found
安装gettext库。直接到官网http://packages.ubuntu.com/zh-cn/precise/gettext下载gettext_0.18.1.1-5ubuntu3_amd64.deb包,安装成功。
2015-01-21 21:59:04 3735
原创 [未完待续]对安装CCMake的一点理解(how to install the latest version of ccmake)
如何为最新版cmake安装它的最新版ccmake的一点思考...
2015-01-21 15:39:50 7555
原创 编译Mesa:configure: error: Could not find llvm shared libraries
Welcome to Clang. This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project.
2015-01-20 21:45:41 2655
原创 Ubuntu12.04编译llvm+clang失败(3.4/3.5)及成功(3.3)的尝试
编译Mesa时的一个经典错误:configure: error: LLVM is required to build Gallium R300 on x86 and x86_64。折腾很久最终问题归结为“”,最终发现是新版本的bug。新手去折腾这些伤不起,以后还是乖乖用稳定版本吧!最后通过安装llvm+clang的3.3版本(llvm-3.3.src.tar.gz和cfe-3.3.src.tar.gz)解决了这个问题。
2015-01-20 20:02:50 4865 1
原创 解决:Requested 'libdrm_radeon >= 2.4.56' but version of libdrm_radeon is 2.4.52
下载源代码,编译安装libdrm。点此下载libdrm-2.4.58.tar.gz
2015-01-20 19:48:58 3112
原创 编译Mesa:configure: error: libudev-dev or sysfs required for building DRI
sudo apt-get install libudev-dev
2015-01-20 19:46:30 3678
原创 编译Mesa:No package 'xdamage', 'xfixes', 'x11-xcb', 'xcb-glx', 'xcb-dri2' found
编译Mesa过程中的库错误。
2015-01-20 19:42:22 7455
原创 解决--编译Mesa:No package 'dri3proto' found
配置Mesa时,这样:sudo ./configure --disable-dri3就行。
2015-01-20 19:18:42 4171
原创 解决--No package 'glproto' found
configure: error: Package requirements (glproto >= 1.4.14) were not met: No package 'glproto' found
2015-01-20 17:23:48 8682
原创 UltraISO(软碟通)制作Live USB,从U盘启动Ubuntu
用UltraISO将Live CD镜像,制作成Live USB,非常简单。
2015-01-19 19:23:06 7689
原创 Qt新建项目No valid kits found解决思路
第一次用Qt Creator创建Project时,进入Kit Selection窗口后,会提示No Valid kits found. Please add a kit in the options or via the maintenance tool of the SDK.错误。因为需要设置Qt SDK,Device type等的路径给Qt Creator。
2015-01-18 20:51:49 78871 2
原创 Linux安装QT SDK
Qt是一个跨平台的C++图形用户界面应用程序框架。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。Qt Creator是Qt被Nokia收购后推出的一款新的轻量级集成开发环境(IDE)。QT SDK包括了Qt库、Qt Creator IDE和Qt工具。QT Creator和QT SDK是需要分别单独安装的~
2015-01-18 19:36:05 33398 2
原创 解决MATLAB/R2012a/bin/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
运行程序时出现如下错误:/MATLAB/R2012a/bin/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./corrOptt)
2015-01-03 18:13:22 6581
原创 解决Ubuntu 12.04安装qtcreator后无法打开时的错误:Could not initialize GLX
安装qtcreator后无法打开图形界面,报错Could not initialize GLX的解决方法。
2015-01-01 23:40:59 19048 1
原创 Ubuntu 12.04安装TLF-SOFT-Mathworks.Matlab.R2012a.UNIX.ISO-TBE.iso
本文记录在Ubuntu 12.04系统上安装Matlab.R2012a的步骤。
2015-01-01 16:56:42 4591
vtk Polydata volume calculation
2015-05-30
vtk读写和创建点之间的connectivity实例
2015-05-24
vtk DataFile standard format
2015-05-24
Linux下用c++调用自己的matlab函数的一个入门实例
2015-02-02
libstdc++.so.6.0.20 含GLIBCXX_3.4.15 - GLIBCXX_3.4.20
2015-01-25
libstdc++.so.6
2015-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人