CMAKE利用MinGW32编译

原博客

  1. 命令行进入要编译的目录 D:\openGL\assimp-4.1.0\assimp-4.1.0
  2. 生成makefile的命令:cmake -G “MinGW Makefiles” -DCMAKE_CXX_FLAGES=-std=c++11
  3. make的命令:mingw32-make


    编译完后在bin目录有exe和dll,在lib目录有a文件

原文地址:https://www.cnblogs.com/xxrlz/p/12240313.html

时间: 2024-10-14 06:32:14

CMAKE利用MinGW32编译的相关文章

Qt打开外部程序和文件夹需要注意的细节(Qt调用VC写的动态库,VC需要用C的方式输出函数,否则MinGW32编译过程会报错)

下午写程序中遇到几个小细节,需要在这里记录一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QProcess *process = new QProcess(this);     QFileInfo fileinfo(appUrl);     QString appPath = QApplication::applicationDirPath()+SAVEDIR+"/"+fileinfo.fileName();     bool res = proce

Ubuntu环境下利用ant编译nutch2.x & 配置nutch2.x

利用ant编译nutch2.x 详见:1.    http://blog.javachen.com/2014/05/20/nutch-intro/   2.    wiki.apache.org/nutch/Nutch2Tutorial 前提条件:配置ant(http://www.cnblogs.com/xxx0624/p/4172277.html) 1. 下载nutch(例如:我的是apache-nutch-2.2.1-src.tar.gz) 解压,重命名nutch文件夹(命名为nutch),

制作,利用lipo 编译合并iPhone模拟器和真机通用的静态类库

(一)制作静态类库 ? ? 为方便讲解,更方便与初期代码测试,新建一个项目,StaticLibraryExample? ? 新建Target. 假设我们需要制作的静态类库名为 IMIBase. 右击Targets,添加新Target.选择Static Library, 名字为IMIBase ? ? 添加类文件到IMIBase.在新建文件选项中注意,添加到的Target是IMIBase,而不是默认的StaticLibraryExample. ? ? 随便写一个方法printAAA 打印字符串AAA

cmake的安装编译

解压:tar xvf cmake-2.8.8.tar.gz 进入解压目录:cd cmake-2.8.8 进行如下操作:(选择适合自己的操作步骤) 安装CMake,源码树中提供了一个 bootstrap 脚本:./bootstrapmakemake install(注:make install 一步是可选的,CMake 可以在编译目录下运行.) cmake的安装编译

protocol_buff在windows下使用mingw32编译方法

最近接手的一个项目在消息上使用了protocol_buff(以下简称protobuf),是一个挺方便的消息结构体,之前没有接触过,便记录下在windows学习过程 protobuf的简介(转自百度百科) protobuf(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台.google 提供了多种语言的实现:java.c#.c++.go 和 python,每一种实现都包含了相应语言的编译器以及库文件.由于它是一种二进制的格式,比使用 xml 进行数据交换快许多.可以把它

cmake利用toolchain.cmake生成makefile之后,make生成静态库失败问题

问题描述 利用toolchian.cmake设置好编译器后,利用make指令生成静态库,出现以下问题 Error running link command: No such file or directory 出错原因,toolchain.cmake文件内没有声明静态库生成器AR:解决方式,在toolchian.cmake文件内添加下面的声明 SET(CMAKE_AR $(TOOLCHAIN_DIR)/bin/arm-linux-gnueabihf-ar CACHE FILEPATH "Arch

用mingw32编译ffmpeg2.7

1.  下载x265最新源码: 下载ffmpeg源码(我用的是2.7): 下载cmake最新版本并安装: 下载SDL(我用的SDL-1.2.15): 下载mingw-get-setup.exe,在"Select Components"步骤中选择: √  C Compiler (默认且一定选择) √  C++ Compiler √  MSYS Basic System(选择此项将会安装msys,msys则不需要另外安装) √  MinGW Developer ToolKit 并apply

cmake的外部编译

1 什么是外部编译 就是让源码文件和cmake生成的工程文件分开,将cmake生成的工程文件放在一个单独的目录下面. 2 怎样进行外部编译 第一,单独建立一个目录,这个目录在source code目录的外面. 第二,在该目录下运行cmake "root CMakeLists.txt所在的目录",这样的话,cmake生成的所有工程文件就会放在该目录下了.注意,这个地方一定不能把CMakelists.txt文件放在路径中,否则的话,工程文件将会在source code目录下生成.

[ffmpeg 扩展第三方库编译系列] 关于libopenjpeg mingw32编译问题

在mingw32假设想编译libopenjpeg 会比較麻烦 会出现undefined reference to `[email protected]' 等错误 因此编译时候须要make CFLAGS="-DWIN32 -DOPJ_STATIC $CFLAGS" 就可以