![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cmake
文章平均质量分 76
ZUSTAND
曾做过工业软件开发、机器视觉开发、飞控算法工程师。工作用到的语言主要是C++,涉及到的知识有ROS,OpenCV,机器学习等。目前就职于SCHNEIDER,如果对我公司有兴趣的小伙伴感兴趣的可以找我内推。也可以加我好友,互相交流学习。坐标上海,在上海的小伙伴也可以一起约着出去玩哦。哈哈哈
展开
-
CMake超级构建
使用CMake超级构建,您可以轻松地构建和测试您的项目在多个平台和编译器下的表现,例如Windows、Linux、macOS等。CMake超级构建是一种特殊的CMake构建方式,它允许在同一目录结构下使用多个编译器和构建系统,并将构建结果汇总到一个目录中。CMake超级构建是一个强大的工具,可以帮助您轻松地构建、测试和打包跨平台应用程序。总的来说,CMake超级构建是一个非常强大的构建工具,它可以帮助开发者轻松地在多个平台和编译器下构建和测试他们的项目,并提供了许多灵活的选项和功能来帮助他们完成这些任务。原创 2023-04-25 15:29:11 · 210 阅读 · 0 评论 -
cmake 生成第三方库
CMAKE生成第三方库并生成配置文件供FIND_PACKAGE查找使用原创 2023-04-23 05:20:42 · 749 阅读 · 0 评论 -
Windows和Linux动态库的生成及使用
c和C++使用动态链接库的主要意义在于:节省系统资源当应用程序需要链接大量的库函数时,使用静态链接库会导致应用程序的体积变得很大,而且每个应用程序都需要拥有一份完整的代码库,这会浪费系统资源。相比之下,动态链接库可以被多个应用程序共享,从而避免了重复加载代码的情况,减少了系统资源的浪费。简化代码维护使用动态链接库可以将库函数和应用程序的代码分离开来,这样有利于代码的维护和升级。如果需要更新库函数,只需要替换动态链接库即可,不需要重新编译和部署应用程序。原创 2023-04-23 03:04:50 · 2429 阅读 · 0 评论 -
如何使用CMake的CTest进行单元测试
CMake是一个跨平台的构建工具,可以自动生成与平台相关的Makefile或Visual Studio项目文件,简化了C++程序的构建过程。而CTest是CMake的测试工具,它可以自动化运行单元测试,收集测试结果并生成报告。原创 2023-04-21 00:19:24 · 4744 阅读 · 2 评论 -
cpack打包详解-万字总结
CPack是CMake的一部分,是一个用于创建软件包的工具,可以将您的项目打包成多种不同的格式,例如ZIP,TGZ,RPM,DEB和NSIS。原创 2023-04-20 13:26:36 · 2441 阅读 · 1 评论 -
target_link_directories(),target_link_libraries(),target_include_directorie() 等目标链接相关的命令总结
一直很困惑 target_link_directories(),target_link_libraries(),target_include_directorie() , include_directories() ,target_sources()。所以查了资料,做了相关的实验。详细的介绍了一下它们的作用和区别。最后写了一个小案例用来测试。原创 2023-04-20 10:31:39 · 2493 阅读 · 2 评论 -
Cmake命令之add_subdirectory介绍
Cmake命令之add_subdirectory原创 2023-04-18 17:16:54 · 1768 阅读 · 0 评论 -
cmake管理一个最简单的项目
cmake就是通过编写CMakelists.txt指定编译所需要的文件,要生成的可执行文件名,库。所需要的依赖库等。这个案例中add_executable(chapter1),target_sources(chapter1 PRIVATE src/main.cpp),这两个语句是核心。原创 2023-04-17 13:17:32 · 61 阅读 · 0 评论