windows系统下CMAKE编译QJSON
来源:互联网 发布:霍建华林心如形婚 知乎 编辑:程序博客网 时间:2024/06/13 04:30
最近学习Qt,做个小项目,需要用到Json,百度之,Qjson,之前在VS上用过jsoncpp还不错,这次打算换个用。编这个库真心让我蛋疼的好久。有很多编的方法。这里就说说Cmake怎么编吧。配置不正确会提示找不到编译器之类的。这里采用非gui方式编译
主要是环境变量要配置好。把这两个文件的路径加入环境变量path中 D:\Qt\4.7.2\bin;D:\Qt\qtcreator-2.1.0\mingw\bin;这个路径是以我的安装目录为标准。请自行修改之。需要用到gcc,g++,qmake,mingw32-make,cmake。cmake貌似安装的时候会指定添加目录,没有加的请手动添加。添加完毕打开命令行试一下。
gcc 同理。然后试一下Qmake。其实不加环境变量也行,不过要给出绝对路径。我们也可以在命令行输入path 查看当前环境变量.
PATH=D:\Qt\4.7.2\bin;D:\Qt\qtcreator-2.1.0\mingw\bind:\CMake 2.8\bin 这是我的环境变量.
然后方法就很简单了。进入下载的文件目录。比如我是svn下载的。那么我需要进入trunk目录。我们先生成一个目录mkdir bulid 而后进入cd build
执行cmake -G "MinGW Makefiles" .. 注意不要打错了。如果出现cmake不是内部或外部命令,也不是可运行的程序.或批处理文件。这样的提示,那么一定是你环境变量没配好,请把cmake的bin目录加入环境变量。关闭cmd,重新进入。如果上一步成功 然后输入mingw32-make 成功继续输入mingw32-make install 生成成功目录很容易看到在哪。见下图
.
我的是在C:\Program Files 里面 有三个文件include bin lib bin中的dll就是我们需要的。把三个目录移到你需要使用的工程的目录下面。在pro文件加入INCLUDEPATH+=../include
LIBS +=-L.. -llib/qjson
这个目录要看你自己的设置了.比如我是Qjsontest 目录 这个三个目录放在这个目录下面。对了我把dll库移动到lib文件夹了,编译不报错就说明成功.
参考http://qjson.sourceforge.net/ 源代码以及库基于4.7.1
- windows系统下CMAKE编译QJSON
- windows下qjson库的编译与调用
- QJson编译
- QJson编译
- qjson编译
- windows下cmake+vs2012编译qtgstreamer
- Windows下利用Cmake编译opencv
- Windows下cmake编译Eigen3.3.4
- Windows下利用CMake和VS2013编译OpenCV(TBB编译)
- windows下用cmake编译安装boost1.40
- windows下用cmake编译安装boost1.40
- Windows下编译cvBlob (cmake) 和 POCO C++
- 如何在Windows下通过Cmake编译和使用PCRE
- Windows下利用CMake和VS编译OpenCV
- Windows下利用CMake和VS2013编译OpenCV
- Windows下利用CMake和VS2013编译OpenCV
- pixhawk自学笔记之windows下的cmake编译
- Windows下利用CMake和VS2013编译OpenCV
- 分页时用到的sql语句
- android adb常用命令
- python学习------dictionary和set
- 最坏情况为线性时间的选择算法
- leetcode:leetcode :Path Sum
- windows系统下CMAKE编译QJSON
- logmnr 的使用
- HTML5 Canvas知识点学习笔记
- ruby metaprogramming 03
- Java中ArrayList类的用法
- HDU 2617 Happy 2009(字符串)
- 用VC进行COM编程所必须掌握的理论知识
- OD OC 门
- RadioButton 相应