草庐IT

cmake_link_libraries

全部标签

c++ - CMake 为 C 文件禁用 -std=c++11 标志

我正在尝试构建bkchaind.一种构建选项是使用cmake,因此我使用Homebrew(OSX10.9.1)安装了它。但是,当我执行cmake时,我得到:[2%]BuildingCobjectjson-rpc-cpp/src/jsonrpc/CMakeFiles/jsonrpcStatic.dir/connectors/mongoose.c.oerror:invalidargument'-std=c++11'notallowedwith'C/ObjC'我不太确定为什么cmake会尝试将特定于C++的编译器选项传递给C/ObjC文件。如果我在主CMakeLists.txt文件中注释掉这

c++ - 使用 CMake 抑制链接警告

我知道如何使用CMake来抑制编译警告(假设我想禁用编译警告C4819):set_target_properties(${PROJECT_NAME}PROPERTIESCOMPILE_FLAGS"/wd4819")那么如何使用CMake抑制链接警告(例如LNK4099)? 最佳答案 试试这个:set_target_properties(${PROJECT_NAME}PROPERTIESLINK_FLAGS"/ignore:4099")它非常适合我使用VisualStudio2015。 关

c++ - 如何告诉 CMAKE 下载一些必要的头文件(更准确地说是 GLM 数学库)而不尝试编译它们?

我正在建立一个使用大量ExternalProjects的CMAKE项目。要构建其中之一(CEGUI),我需要下载GLM(OpenGL数学库)。此库是仅包含库,这意味着您不能编译它。有一些可以编译的测试,但在我的项目中不需要它们(此外,其中一个没有正确编译并破坏了编译链)。我想要的是找到一种方法告诉CMAKE只下载项目(GIT更新等),就像通常使用ExternalProject_add()函数一样,但不要尝试编译它(这会产生fatalerror),并安装INCLUDE文件(确实是库)。CMAKE中是否有下载头文件并安装功能?GLMheader-library是否有人遇到过这个问题?

c++ - 为什么在构建过程中 msbuild 和 link.exe 是 "hanging"?

我们有一些C++解决方案,我们使用为解决方案中的每个配置调用msbuild.exe的批处理文件运行一些构建脚本。这在3台开发机器和一台构建机器上运行良好,但随后其中一个项目在链接时开始挂起。这只发生在最新的四核机器上,我认为是2.8ghz。它运行在WindowsServer2003上,其他运行在XP或Vista上。即使我更改了bat文件中的构建顺序,这种情况也会持续发生。如果我从该机器上的IDE运行构建,它不会挂起。关于可能导致这种情况的原因有什么想法吗?我正在使用VisualStudio2008。编辑:我现在看到当它挂起时,以下正在运行:link.exe(2个实例)一个内存占用大,一

c++ - 使用 cmake 构建库

很抱歉打扰了大家,但是我在使用cmake时遇到了一点编译问题。我有一个用于构建测试可执行文件的CMakeLists.txt文件和一个共享库。它们都依赖于另一个库(SFML)。我在带有MinGW的窗口上使用cmake。我知道我正在构建的库的名称与sfml有点混淆,但它应该是一个SFML包装器,所以,我没有找到更好的名称!这里是CMakeLists.txtcmake_minimum_required(VERSION2.6)project(projectName)set(EXECUTABLE_NAMEtestSFML)set(LIBRARY_NAMESFMLwindow)set(EXECUT

c++ - cmake:设置多个项目和它们之间的依赖关系

我需要帮助为C++项目编写一个好的CMakeLists.txt。我寻找答案,但我找到了任何东西。这是我的项目结构:MainProj|ProjLib/||include/|||proj_lib.h||src/|||proj_lib.cc||CMakeLists.txt|ProjExec/||include/|||proj_exec.h||src/|||proj_exec.cc||CMakeLists.txt|CMakeLists.txtMainProjCMakeLists.txtcmake_minimum_required(VERSION2.8)project(MainProjCXX)#

详细解决-error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such

文章目录前言总结前言今天在Centos系统运行我的xray,发现报了这个错./xray:errorwhileloadingsharedlibraries:libpcap.so.0.8:cannotopensharedobjectfile:Nosuchfileordirectory也有一些小坑,特地记录一下,方便自己日后查看。提示:以下是本篇文章正文内容,下面方法成功解决首先正常给了执行权限,chmod777或者755都行。然后运行发现报错了。先直接yum安装libpcap-devel:yuminstalllibpcap-devel然后locate命令去查看,定位出/usr/lib64目录下的三

c++ - 具有协变返回类型和模板类参数的虚拟继承,vs2013 中的 LINK 错误

这是我的代码:#includestructA{typedefstd::vectorvec;//(1)templatetypevirtualA&test(vec)=0;};structB:publicvirtualA//(2)virtualinheritance{virtualB&test(vec)override//(3)covariantreturntype{return*this;}};//std::vectorvv,cc(vv);//(4)explicitinstantiatecopy-ctorintmain(){Bb;b.test({});}VisualC++2013给我一个链

c++ - Qt Cmake 配置没有 C++ 编译器集的路径

我收到的警告是:“QtCmake配置没有指向C++编译器集的路径,即使该工具包具有有效的工具链也是如此。”我不确定如何更改CMake配置以使其具有编译器路径。我确实安装了一个C++编译器,因为它可以与VS一起使用,但Qt似乎遇到了一些问题。这是显示为警告的屏幕截图:/image/ETET6.jpg这是我尝试运行任何东西时遇到的错误:jom:C:\Users\User\Desktop\inv\build-Invaders-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\Makefile.Debug[debug\game.obj]Error1'cl'isnotr

c++ - cmake + xcode : error 'Build setting PRODUCT_NAME undefined'

我正在使用cmake2.8.3为xcode3.2.5生成一个C/C++项目文件;构建总体上很好,但每次生成xcode项目时我都必须手动设置“产品名称”(在Project/EditProjectSettings/Packaging中)。如果我未能设置此产品名称,xcode拒绝构建项目,并退出并报告以下错误:build设置PRODUCT_NAME未定义是否可以使用cmake设置这个值?还是不定义产品名称? 最佳答案 你试过这样的事情吗?set_target_properties(your_targetPROPERTIESXCODE_AT