网上可以找到很多应用Visual Studio编写.编译mex文件,并与MATLAB联合调试的文章.但这只限于Win平台,网上许多源码都是.mexa64的文件,它们的作者是怎么调试的呢?这里我介绍一下我的方式. 利用Qt的IDE,建立CMake工程,从而实现一次编码,多平台复用:而且CMake还可以自动设置Matlab的Include和Lib目录,免去很多麻烦:再者,IDE的GUI能让调试直观不少,比直接用gdb调试mex方便. 一.实现平台: 操作系统:Linux Mint 17.3, Ubu…
1. 简介 QtCreator是一个十分好用的跨平台IDE,由于最近需要在Windows和Mac同时写一个C++的代码,使用VS和XCode不能实现项目的统一管理(可以使用cmake来组织源码,但是每次编译cmake是非繁琐),这种情况下使用QtCreator还是不错的. 2. 创建项目管理工程 首先要建立一个类似于Visual Studio中Solution(译为解决方案,一个解决方案中可以盛放多个子项目)的工程: 配置管理项目的名称 接着配置一些项目参数(如源码的版本控制管理等) 完成之后就…
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介绍如何下载安装CDB,并在Qt Creator配置之. 示例环境:Windows 8 x86 + Visual Studio 2012 + Qt 5.2.0 选择合适的Windows Driver Kit(WDK) CDB已经不再作为独立软件…
MEX文件对应的是将C/C++文件语言的编写之后 得到的相关文件加载到Matlab中运行的一种方式, 现对于Matlab 中的某些程序运行效率而言, C/C++ 代码某些算法的领域上面执行效率很高,若能够将两者结合起来使用, 将会使程序运行速率提高很多倍的. 由于MEX的实质在windows的下面就是dll 即动态链接库,因而可以采用 VC++来作为开发和调试 MEX文件的工具. 下面是具体的使用VC++ 6.0 生成一个 可以由Matlab 软件可以运行的MEX的 操作步骤, 1. 首先,通过…
我的最初想法是利用matlab的mex命令调用C++程序生成动态链接库的,但是测试程序(文中另附)通过了,自己的实际应用程序却没有过.还是把方法贴在这儿,以便自己以后进行整理. http://shijuanfeng.blogbus.com/logs/106781870.html 以下内容来自上面博客,自己根据实际情况略作解释改动. MATLAB要调用C++程序步骤: 1. 在MATLAB命令行敲:mex -setup,选择你所使用的C++版本,装上mex(参考下面"2.MATLAB设置"…
如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介绍如何下载安装CDB,并在Qt Creator配置之. 示例环境:Windows 8 x86 + Visual Studio 2012 + Qt 5.2.0 选择合适的Windows Driver Kit(WDK) CDB已经不再作为独立软件包,而是WDK中的一部分.虽然WDK是对应不同的Windo…
Qt Creator运行以下程序: #include <QTextStream> #include <QList> int main(void) { QTextStream out(stdout); out << "The size of the vector is: " << endl; ; } 出现以下错误: 解决方案一: 把程序中的 int main(void) 修改为 int main(int argc, char* argv[]…
http://www.cnblogs.com/lukylu/p/4042306.html matlab里面无法单步调试mex函数,故需转到VS上面调试,这里采用VS2010. 参考网上很多人写的方法但都很乱,杂,试了多次都没有成功.今天终于解决了,现把方法记录下来. 1.VC中编写Mex函数 新建一个win32 dll 空项目. 2.添加源文件Test.cpp,编写MEX函数,MEX函数编写方法这里不赘述了. 3.配置项目属性. 打开项目属性配置页,C++ -> 附加包含目录 加入MATLAB安…
这里使用的 4.8.5 QTE 环境,之前尝试过远程使用 GDB 来调试板子上的 QT 程序,但是没成功.没有调试手段比较痛苦,今天又花了点时间,居然搞定了.粗做记录. 工具版本: 1. QtCreator: 2.4.1 based on Qt4.8.0, 32bit 2. arm-linux-gcc: 4.5.1, 从友善之臂的开发光盘上拿来的 3. GDB: gdb-7.6 4. QTE 4.8.5-32bit: 从友善之臂的光盘上抠来的 5. mint13 (操作可参考 ubuntu12.…
https://www.librehat.com/qt-creator-on-windows-debugger-installation-and-configuration/…
首先开启vim后,Ctrl+R无法用 解决: 工具 -> 选项->FakeVim 转到Ex Command Mapping 搜索Run 底栏Regular expression 输入run  (理论上可以是随意的单词) 设置好后,以后要运行,可以按 :run…
今天开始进入ANDROID开发,之前一直做些JAVA的WEBSERVICE之类的文件,第一次从头开始整理ANDROID项目,我会把最近遇到的问题做一一梳理. 现在来说一下建立ANDROID项目后产生的各个文件夹的作用.当我们建立一个基本的ANDROID环境时候,将自动出现如下文件夹. 1.src文件夹:2.gen文件夹:3.Android 2.1文件夹:4.assets:5.res文件夹:6.AndroidManifest.xml  1.SRC文件夹(存放源代码): 顾名思义(src, sour…
这个问题很恶心!网上说的原因是因为安装了多了版本的VS.在高版本的2010和2012上都会有问题,解决方法是使用visual studio 2008安装目录下的一个文件替代vs2010安装目录下的文件. VS2008文件路径: "D:\Microsoft\Microsoft Visual Studio 9.0\VC\bin\cvtres.exe" VS2010文件路径: "D:\Microsoft\Microsoft Visual Studio 10.0\VC\bin\cvt…
目录MyDjangoProject下表示工程的全局配置,分别为setttings.py.urls.py和wsgi.py,1.其中setttings.py包括了系统的数据库配置.应用配置和其他配置,2.urls.py则表示web工程Url映射的配置.3.子目录student则是在该工程下创建的app,包含了models.py.tests.py和views.py等文件4.templates目录则为模板文件的目录5.manage.py是Django提供的一个管理工具,可以同步数据库等等…
序言 考虑到程序员在无桌面Linux的环境下编写C/C++程序,如果使用原生的Vim编辑和单步断点调试比较麻烦,不利于新手使用,所以笔者尝试使用Qt实现两台Linux电脑远程部署和调试.即程序员在调试电脑使用Qt编写代码,然后把目标程序部署在正式电脑上.本篇目的是帮助大家摆脱vim,一劳永逸,解决痛点.请读者不要误以为Qt Creator只能用来做桌面软件的,其实它也可以新建纯C/C++非桌面的工程,既可以qmake也可以cmake编译.准备两台电脑做验证,一台有Linux桌面系统,使用Qt C…
  版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/libaineu2004/article/details/62423830 尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/62423830 序言 考虑到程序员在无桌面Linux的环境下编写C/C++程序,如果使用原生的Vim编辑和单步断点调试比较麻烦,不利于新手使用,所以笔者尝试使用Qt实现两台Li…
由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ development on Windows(在google上搜索一下官方网站即可找到) OpenCV 2.4.2:目前最新的OpenCV版本,安装之后的目录下面有源码和个版本的lib和dll,不过为避免出现问题,还是自己编译吧. http://sourceforge.net/projects/open…
Qt Creator中的子目录项目类似于Visual Studio中的Solution(解决方案),可以用来管理多个子项目.但是在Qt Creator IDE中由不能像Visual Studio中那样通过右键菜单选中待启动的项目. 那么如何选择某个子项目为启动项目呢?方法如下: 在Qt Creator IDE中只能在左下角的运行中选择,截图如下:…
目录[-] 1.安装Qt Creator和基础构建环境(以Ubuntu为例): 2.把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表示Enter键) 3.在Qt Creator中使用make构建,运行,调试通用C/C++项目 4.在Qt Creator中使用cmake构建,运行,调试通用C/C++项目 5.Qt Creator会自动识别系统中安装的gcc.g++.gdb.make.cmake.v…
Qt官方信息 Qt官网:http://qt.digia.com/ Qt开源官网:http://qt-project.org/ Qt最新版本下载:http://qt-project.org/downloads Qt所有版本下载:ftp://ftp.qt-project.org/qt/source/ Qt Creator所有版本下载:ftp://ftp.qt-project.org/qtcreator/ 一.Qt与Qt Creator简介 Qt是一个跨平台应用程序和 UI 开发框架.使用 Qt 您只…
第一个程序 - Hello QT 首先写main.cpp: #include <QApplication> #include <QMainWindow> #include <QPushButton> int main(int argc, char* argv[]) { QApplication a(argc, argv); // Qapplication表示一个应用程序,而它的成员函数exec()则用来执行程序以及消息处理 QMainWindow w; //定义一个Qm…
最近要用到opencv做图像方面的东西,网上很多是用VS加opencv,但自己对VS不怎么喜欢,想用QT Creator.在网上搜索了很多资料,终于花了一天的时间,在QT Creator上能使用opencv了. 需要的软件:(1)QT Creator.我的版本是4.8.5.这个版本还是在学习亚飞的QT Creator的时候安装的,网上有说QT版本低,而opencv版本高的话,可能在执行mingw32-make命令会报错.因此为了以防万一,我下载的低版本的opencv (2)opencv.我的版本…
一直用Qt creator开发.无它,只是因为linux下C++ IDE选择不多.同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用. 用Qt creator开发一般的工程,是不用修改编译.运行步骤的.编译.运行都是一键完成.不过,像我这个多进程的工程,由一个总工程管理,下面分为多个子工程. 运行时需要由一个进程启动其他进程,但是Qt编译的文件却是分开的 这么多的文件夹管理很不方便,而且不同进程需要读相同的配置文件,路径也不好配.于是我只好在编译时都将它们放到build文件夹下面去…
CMake项目的完整构建 Linux下的CMake项目通常由几个文件夹组成.小伙伴们可以先在自己的电脑上新建一个文件夹,作为你代码的根目录,然后往里面建几个子文件夹,这里并不涉及具体的代码,只是可以作为今后写代码的模板,万事开头难嘛! 子文件1:bin 用来放编译好的可执行二进制文件,二进制文件就是可以直接运行的程序 子文件2:src 用来放源代码 子文件3:lib 用来放编译好的库文件夹,库文件是为二进制提供函数 子文件4:include 用来放头文件 CMakeLists.txt 既然是CM…
一.编写 Hello World Gui程序 Hello World程序就是让应用程序显示"Hello World"字符串.这是最简单的应用,但却包含了一个应用程序的基本要素,所以一般使用它来演示程序的创建过程.本节要讲的就是在Qt Creator中创建一个图形用户界面的项目,来生成一个可以显示"Hello World"字符串的程序. 1.1 新建 Qt Gui 应用 (1)运行 QtCreator,打开"文件一新建文件或项目"菜单项(也可以直接…
当我们准备好 Qt Creator 的源代码之后,首先进入到它的目录,来看一下它的源代码目录有什么奥秘. 这里一共有 9 个文件夹和 9 个文件.我们来一一看看它们都是干什么用的. .git: 版本控制 git 的隐藏目录,这与 Qt Creator 代码没有关系. bin: 生成 Linux 平台 shell 脚本. dist: 安装文件配置信息和版本更新记录. doc: 生成 doxygen 文档的配置文件. qbs: QBS 配置文件.QBS,即 Qt Build Suite,是一种跨平台…
原文:http://www.linuxidc.com/Linux/2015-04/115763.htm 一直用Qt Creator开发.无它,只是因为linux下C++ IDE选择不多.同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用. 用Qt Creator开发一般的工程,是不用修改编译.运行步骤的.编译.运行都是一键完成.不过,像我这个多进程的工程,由一个总工程管理,下面分为多个子工程. 运行时需要由一个进程启动其他进程,但是Qt编译的文件却是分开的 这么多的文件夹管理很不方便…
http://c.biancheng.net/view/1804.html 启动 Qt Creator,出现如图 1 所示的主窗口: 图 1 Qt Creator主窗口 Qt Creator 的界面很简洁.上方是主菜单栏,左侧是主工具栏,窗口的中间部分是工作区.根据设计内容不同,工作区会显示不同的内容. 图 1 是在左侧主工具栏单击“Welcome(欢迎)”按钮后显示实例的界面.这时工作区的左侧有 “Projects”.“Examples(示例)”.“Tutorials(教程)”.“Get St…
目录 Extending Qt Creator Manual 生成领域特定的代码和模板 代码片段 文件和项目模板 自定义向导 支持其他文件类型 MIME类型 高亮和缩进 自定义文本编辑器 其他自定义编辑器 运行外部工具 简单的外部工具 复杂的外部工具 所有主题 Extending Qt Creator Manual Qt Creator是为Qt开发人员的需求量身定制的跨平台集成开发环境(IDE). Qt Creator可以通过多种方式扩展. 例如,Qt Creator架构基于插件加载器,这意味着…
QT Creator有中文出现“常量中有换行符 ”的解决办法 QT Creator在QT5.9下报错“常量中有换行符 ”,我的代码中有中文,而且在Windows 10下用微软VS编译器编译.造成这个报错的原因是MSVC编译器只支持utf-8带BOM的方式,对UTF8格式的代码文件支持不够好,而你默认的文件编码恰好是是utf-8格式. 网上找了一堆教程,最后终于找到了一个简单方便的方法: 通过NotePad++文本编辑器把源代码文件编码格式为UTF-8 BOM即可:菜单栏->编码->转为UTF-…