cmake相关内容
我已经做了很多的项目和很多不同的构建系统和CI工具。最近,我一直在接触到添加基于环境合理大小的C ++应用程序的自动工具的偶尔具有挑战性的任务。虽然我喜欢的易用性为最终用户的,我不是那么喜欢用M4和所有的汽车*工具处理从开发商的一面。 我在我的业余时间工作的一个相当大的辅助项目,并已决定,我想借此CMake的试驾。由于我刚刚开始,我显然打算通过文档/ FAQ /维基/等挖。并通过边做边学。顺便说
..
GLFW3 昨天晚上我工作到很晚试图从源头建立GLFW 3包的Linux版本。这个过程花了我很长的时间,共约3个小时,部分原因是因为我不熟悉CMake的,部分是因为我不太熟悉GLFW。 我希望这篇文章能够将你从我昨天的难度!我想我应该做一个简短的写了起来,并希望为您节省几个小时你的生活...... 由于“urraka”,“B6”,并在#glfw IRC频道“尼古拉斯”,我已经能够得到GLFW
..
我有一个C ++程序时,我没有其他选项编译效果很好。但是,每当我使用cmake的-DCMAKE_BUILD_TYPE =松开还有就是code这停止工作的一个非常特殊的一部分。 具体而言,我有一个升压斐波那契堆的接口。我调用这个函数: narrow_band_.push(myObject的); 和这个函数执行以下操作: 内嵌无效myHeap ::推(MYSTRUCT和C){ hand
..
我试图使用安装升压1.47.0 cmake的,用的bjam(它不能检测我的MPI安装)多次失败后的试验。然而的CMake中没有找到源目录中cmakelist.txt文件。任何帮助吗? 塔里克 解决方案 您不能。升压没有选择的CMake作为构建工具链,所以它不会起作用。我宁愿尝试修复MPI检测:) 有是这样的: https://svn.boost.org/trac/boost/维基/ C
..
我尝试编译CMake的一个程序,但我得到的股票与此错误: 无法找到请求Boost库。 升压版本:1.34.1 升压包括路径:/ usr / include目录 升压检测到的版本太旧。请求的版本为1.37(或 更新)。 下面Boost库找不到: boost_program_options boost_filesystem 未发现Boost库。
..
我有哪里NMAKE不链接Boost库CMake的是提供一个问题。我不完全知道为什么它是这样做的。 cmake_minimum_required(版本2.8) 项目(BoostLibTest) 集(Boost_USE_STATIC_LIBS TRUE) 集(Boost_MULTITHREADED TRUE) 集(Boost_DEBUG TRUE) find_package(升压组件正则表达式)
..
我转换一个 升压构建 构建系统CMake的。 一个升压构建的功能是,你可以指定一个的Jamfile (将A 的CMakeLists.txt 文件),其中规定的所有目标将建成。 例如,具有以下项目的结构: 根 | + ---富 | | | + ---测试 | + ---酒吧 | | | + ---测试 | + ---应用 如果您输入以下命令: $ B2富 的的Jamfile 在根/富将
..
的#include<&iostream的GT; #包括LT&;升压/定时器/ timer.hpp>诠释的main() { 提高::计时器:: auto_cpu_timer秒; 性病::法院LT&;< “你好,世界!” <<的'\\ n'; 返回0; } 此编译上面提到的code在QT与MSVC 12.0 x64和它引发以下错误: libbo
..
我根据文档(8.1)该机内置升压(1.56)在Windows库,无论是作为共享和静态库。结果 他们都在 BOOST_ROOT /台/ lib目录目录出现在以下文件名格式为: boost_thread-VC120-MT-1_56.dll boost_thread-VC120-MT-1_56.lib boost_thread-VC120-MT-GD-1_56.dll boost_thread-V
..
我是使用Boost 1.54.0,它是位于“/ usr / include目录”。我们吹那路程,安装升压1.57.0。它得到安装在“的/ usr /本地/包括” 现在,我的克利翁项目,该项目采用的CMake找不到Boost库。这里是我的CMakeLists.txt文件: 这是我的错误: 我不知道如何使CMake的寻找在升压正确的位置。 解决方案 据该FindBoost文件(的
..
我想从源代码编译在OSX 10.6.8点云库,我一直对同样的错误与Boost库运行起来: !使 链接CXX共享库../lib/libpcl_common.dylib 未定义的符号: “提高::螺纹:: start_thread_noexcept()”,从引用: 提高::螺纹::线程<提高:: _双:: bind_t<无效,提振:: _ MFI :: MF0<无效,PCL
..
一直在寻找一整天的解决方案,但没有喜悦。 我有2个项目CMake的一个解决方案。一来是哪个环节提高静态库,另一个是哪个环节,来推动和我自己的静态库的可执行文件。 问题是:在Linux中它编译罚款与海湾合作委员会。但在VS2008我得到program_options以下类型的链接错误而已。 libboost_program_options-vc90-MT-GD-1_46_1.lib(opti
..
我要定义一个最小的提升版本可在系统上。我尝试以下方法。不幸的是这没有工作,因为它试图只用升压1.40.0可用的系统上也进行编译。 SET(Boost_USE_STATIC_LIBS OFF) SET(Boost_USE_MULTITHREAD OFF) SET(BOOST_MIN_VERSION“1.47.0”)FIND_PACKAGE(升压必填)FIND_PACKAGE(升压必填) 如果(不
..
我使用CMake的生成使用QT5,升压和其他图书馆我的申请。这已经持续大,而我是在Ubuntu开发,现在我试图让我的code编译和运行OSX,以及与已运行到一些问题。 该库文件是存在的,别的东西是错误的。 我主要的CMakeLists.txt的部分,我认为相关的: 项目(lillebror) cmake_minimum_required(版本2.8) cmake_policy(SET CMP
..
直到昨天,我的程序编译和链接正确。从今天起,同样的程序(相同的来源和相同的环境),没有链接。 Boost库是找不到的。 顶的CMakeLists.txt文件: ... find_package(升压必填) 集(Boost_USE_STATIC_LIBS ON) 集(Boost_USE_MULTITHREADED OFF) 集(Boost_USE_STATIC_RUNTIME OFF) fin
..
我必须做一些明显的错误,但战斗了几个小时之后,我无法取得进一步进展: 升级到升压1.54,之后CMake的2.8.12和Python 2.7.5(所有三个来自的略的早期次要版本),我的项目在Debug配置不再联系(他们的释放链路罚款)。我与2012年VS建立的一切都被更新之前正常工作 我建提升的标准方式: bootstrap.bat 然后按 B2地址模型= 64 =工具MSVC-11.0 。我
..
我想建立一个我的机器上称为CSWNet库。 cmake的可以找到Boost_INCLUDE_DIR和Boost_LIB_DIR但它不能找到称为Boost_DIR一个选项,是包含用于升压一个CMake的配置文件的目录。它在哪里?请帮帮忙,谢谢提前。我得到的错误如下所示,我安装了从Ubuntu库升压和它安装在/ usr /本地。 在/usr/local/share/cmake-2.8/Modules
..
我添加的Boost.Python为我的游戏。我写的包装我的班在脚本中使用它们。问题是,库链接到我的应用程序。我使用 cmake的构建系统。 现在我有1个文件和Makefile它一个简单的应用程序: PYTHON = /usr/include/python2.7BOOST_INC = / usr / include目录 BOOST_LIB = / usr / lib目录TARGET =主$(T
..
我工作的一个大型C ++项目依赖的推动作用。该项目是建立在各种使用CMake的平台。在我的Windows机器,我使用的CMake 2.8.9,Visual Studio 2010和升压1.50.0(来源建)。 我一直用CMake的,多年来一起提升而没有问题,用升压版本一样古老1.33。 现在,突然的CMake不再发现Boost库。已在我的机器上唯一改变的是,我最近安装了Visual Studio
..
我建立我的C ++程序与Mac上的CMake。编译器给了我以下错误: 错误:升压/ filesystem.hpp:没有这样的文件或目录 这触发错误的行是:的#include“助推/ filesystem.hpp” 或的#include<升压/ filesystem.hpp> 这上面我用不改变错误 但是,在我的CMakeLists.txt我包括以下列方式升压标头: FIND
..