cmake的外部编译

1 什么是外部编译

就是让源码文件和cmake生成的工程文件分开,将cmake生成的工程文件放在一个单独的目录下面。

2 怎样进行外部编译

第一,单独建立一个目录,这个目录在source code目录的外面。

第二,在该目录下运行cmake "root CMakeLists.txt所在的目录",这样的话,cmake生成的所有工程文件就会放在该目录下了。注意,这个地方一定不能把CMakelists.txt文件放在路径中,否则的话,工程文件将会在source code目录下生成。

时间: 2024-10-25 02:22:09

cmake的外部编译的相关文章

cmake的安装编译

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

烂泥:mysql5.5数据库cmake源码编译安装

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开始使用cmake 编译工具. 所以这篇文章主要是讲解如何通过cmkae编译安装mysql5.5及其以后的版本. 注意本篇文章的环境为centos6.5 64bit. cat /etc/system-release uname -a 在安装mysql数据库之前,我们首先要在系统中新建mysql运行时的用户mys

cmake源码编译安装mysql-5.5.32:多实例遇到的坑

坑1:找不到mysql-5.5.32.tar.gz 源码包费劲了很多力气才找到:mysql 源码包下载地址:https://downloads.mysql.com/archives/community/ 下载路径https://downloads.mysql.com/archives/get/file/mysql-5.5.32.tar.gz授人以鱼,我是怎么找到的? 坑2:cmake配置报错因为\后面有空格导致的,cmake编译参数正确的为如下:cmake . -DCMAKE_INSTALL_P

[zlib] CMake + VS2015 下编译zlib,及使用小例

下载与解压 可以到zlib官网 http://zlib.net/ 下载,这个没有被墙的,如果下载,试一下换个网络再访问.因为我在公司的网络是访问不了的. 我当前使用的是 zlib1.2.11版本. 下载好后,解压出来,看看根目录下有一个CMakeLists.txt,就证明可以用CMake创建VS的工程了. CMake创建工程 把source code和build the binaries的路径设置后好,点击[Configure],出去的配置项中,需要看看其中包括了INSTALL的项目,路径最好都

CMAKE利用MinGW32编译

原博客 命令行进入要编译的目录 D:\openGL\assimp-4.1.0\assimp-4.1.0 生成makefile的命令:cmake -G "MinGW Makefiles" -DCMAKE_CXX_FLAGES=-std=c++11 make的命令:mingw32-make 编译完后在bin目录有exe和dll,在lib目录有a文件 原文地址:https://www.cnblogs.com/xxrlz/p/12240313.html

opencv配置及Cmake配合VS编译

所用工具及环境 : 工具:opencv2.4.9 Cmake-3.7.0-rc1-win64-x64 VS2013 环境:Win10 64位 环境变量配置:找到opencv目录,添加两项,32位还是64位酌情处理. 编译方法: Step1:新建一个文件夹,随意命名,里面建两个子目录,取名build和src,src里面装 源代码cpp文件 和 CMakeLists.txt文件. 如何编写简单的CmakeLists.txt? cmake_minimum_required(VERSION 2.8) p

为 cmake 添加 boost 编译库

boost 具有很好的平台独立性, 因此会作为首选的 api 来完成特定的功能. 我在项目中使用了 boost 的 filesystem 功能来获取程序的运行目录. #include <boost/filesystem/path.hpp> #include <boost/filesystem/operations.hpp> int main() { ... std::string exePath = boost::filesystem::initial_path<boost:

cmake的一个编译报错

在一台新搭建的服务器上执行cmake的时候,报了如下错误: $ cmake ./ -- The C compiler identification is unknown -- The CXX compiler identification is GNU 4.4.7 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- broken CMake Error at /u

[转] cmake源码编译安装jsoncpp

1.下载jsoncpp源码 wget https://github.com/open-source-parsers/jsoncpp/archive/master.zip 2.解压缩源码文件 unzip -x master.zip 3.cmake源码安装jsoncpp https://github.com/open-source-parsers/jsoncpp/wiki/Building cd jsoncpp-mastermkdir -p ./build/debugcd ./build/debug