草庐IT

cmakelists

全部标签

c++ - CMake:尝试将链接库添加到未在此目录中构建的目标

我在编译我的cmake项目中的一些单元测试时遇到问题。我的想法是将这些boost单元测试添加为可执行文件,以便我可以运行它们。无论如何,我收到了这个我不明白的错误,这就是说我无法链接我的cpp单元测试,必须链接它才能测试我构建的库。我尝试链接和添加为可执行文件的两个单元测试是DownloadTickers.cpp和GetTickersForLetter.cpp。我的目录结构如下:>Algo>build(thisiswhereIdo:cmake..whichgivesmeerrors)-CMakeLists.txt(toplevelcmake)-algo.h.ini-run.cpp>Ne

c++ - CMake:使用静态库在一个项目中构建多个可执行文件

我正在从事一个项目,该项目包含3个服务器可执行文件和一个用于共享代码的库。我希望它是跨平台的,所以我使用CMake(因为Xcode无论如何都很痛苦)来处理构建过程。我在设置CMakeLists时遇到问题,以便在构建可执行文件时可以从同一级别的目录中包含库。这是目录结构(和CMake文件):tethealla2.0/CMakeLists.txtlibtethealla/CMakeLists.txtencryption/utils/patch_server/CMakeLists.txtlogin_server/CMakeLists.txtship_server/CMakeLists.txt

c++ - 如何使用 windows/cygwin 从 CMakeLists.txt 中的 Clion 中的 GCC 和 Clang 之间切换

我放set(CMAKE_CXX_COMPILER"/usr/bin/clang.exe")运行/清理,运行/构建。我收到如下链接错误:undefinedreferenceto`std::ios_base::Init::~Init()':undefinedreferenceto`__gxx_personality_v0'大概还有其他变量需要改变。尝试将-lstdc++添加到CMAKE_CXX_FLAGS,但没有什么不同。例如,是否有CLion方式而不是CMake方式?谢谢。 最佳答案 使用CMake指定编译器有点微妙。尽管您使用的方法

在ubuntu18.04上编译C++版本jsoncpp/opencv/onnxruntime且如何配置CMakelist把他们用起来~

这篇文章背景是笔者在ubuntu上编译C++代码,依赖一些包,然后需要编译并配置到CMakelist做的笔记。主要也是一直不太懂CMakellist,做个笔记以防忘记,也给读者提供一站式的参考,可能您需要的不是这几个包,但大同小异,再带上cmakelist加持,最后提供可视化远程调试教程,可以把C++玩的飞起。这篇文章将有以下内容:安装编译一系列工具;编译opencv;编译jsoncpp;编译onnxruntime;如何在CMakelist中配置;Clion远程调试服务器的C++代码;文章目录一、安装编译一系列工具1.1安装g++、gcc1.2安装cmake1.2.1官网下载cmake包1.2

【ORB-SLAM3】CMake Error at CMakeLists.txt:37 (message): OpenCV > 2.4.3 not found.

项目场景:ZED2相机配置使用ORB-SLAM3ZED2相机配置使用ORB-SLAM3,出现关于opencv的报错问题描述CMakeErroratCMakeLists.txt:37(message):OpenCV>2.4.3notfound.原因分析:由于我的opencv是4版本的,而Cmakelist里面第33行找的是find_package(OpenCV3.0QUIET)也就是3版本的,所以找不到,因此而报错解决方案:将find_package(OpenCV3.0QUIET)改为find_package(OpenCV4.0QUIET)即可

cmake中多级CMakeLists.txt调用

文章目录一.工程目录结构二.工程源代码2.1上层目录2.1.1cmaketest/CMakeLists.txt2.1.2cmaketest/main.cpp2.1.3cmaketest/inc/func1.hpp2.1.4cmaketest/inc/func2.hpp2.1.5cmaketest/src/func1.cpp2.1.6cmaketest/src/func2.cpp2.2subfunc及subsubfunc子目录2.2.1cmaketest/subfunc/CMakeLists.txt2.2.2cmaketest/subfunc/subfunc.hpp2.2.3cmaketest/

vs项目转cmake(.sln转CMakeLists.txt)

解决方案一:(未解决,boost安装出错)proj2cmakehttps://github.com/mrpi/proj2cmake另附cmake镜像站:https://cmake.org/files/编译proj2cmake时报错:CouldNOTfindBoost(missing:Boost_INCLUDE_DIRsystemfilesystem可参考https://www.cnblogs.com/tang-zhou-zhou/p/16067695.html编译boost使用vs2017的x64_x86交叉工具命令提示符进入解压后的boost文件夹运行bootstrap.batb2tools

python - 错误 'the source does not appear to contain CMakeLists.txt'

我正在ubuntu16.04中安装opencv。安装必要的先决条件后,我使用了以下命令:-kvs@Hunter:~/opencv_contrib$mkdirbuildkvs@Hunter:~/opencv_contrib$cdbuildkvs@Hunter:~/opencv_contrib/build$kvs@Hunter:~/opencv_contrib/build$cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX+/usr/local-DINSTALL_C_EXAMPLES=ON-DINSTALL_PYTHON_EXAMPL

python - 如何修复 CMakeLists.txt : Generator NMake Makefiles does not support platform specification, 中的 CMake 错误,但指定了平台 x64

我想在Windows10中使用cmd使用pipinstalldlib安装dlib但它显示以下三个错误:CMakeLists.txt中的CMake错误:发电机NMakeMakefilesdoesnotsupportplatformspecification,butplatformx64wasspecified.CMakeError:CMAKE_C_COMPILERnotset,afterEnableLanguageCMakeError:CMAKE_CXX_COMPILERnotset,afterEnableLanguage信息:来自d:\python36\lib\site-package

python - 如何修复 CMakeLists.txt : Generator NMake Makefiles does not support platform specification, 中的 CMake 错误,但指定了平台 x64

我想在Windows10中使用cmd使用pipinstalldlib安装dlib但它显示以下三个错误:CMakeLists.txt中的CMake错误:发电机NMakeMakefilesdoesnotsupportplatformspecification,butplatformx64wasspecified.CMakeError:CMAKE_C_COMPILERnotset,afterEnableLanguageCMakeError:CMAKE_CXX_COMPILERnotset,afterEnableLanguage信息:来自d:\python36\lib\site-package