cmake多目录构建初步成功

这篇具有很好参考价值的文章主要介绍了cmake多目录构建初步成功。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录和代码和 首次cmake 多目录构建失败 此文一样;

只有一个CMakeLists.txt;

cmake_minimum_required(VERSION 3.10)
project(mytest3 VERSION 1.0)
include_directories("${PROJECT_SOURCE_DIR}/include")
add_executable(mytest3 src/main.cpp src/add.cpp)

构建done之后如下;

cmake多目录构建初步成功,VC++,cmake,头文件 

2个头文件在外部依赖项里;

项目可以编译出mytest3.exe; 

这还不算初步成功的真正;只是了解了 include_directories("${PROJECT_SOURCE_DIR}/include") 这个语句可以把头文件目录中的头文件加入项目;

cmake多目录应该是多级目录下均有CMakeLists.txt,然后构建成功;

下回继续;文章来源地址https://www.toymoban.com/news/detail-735154.html

到了这里,关于cmake多目录构建初步成功的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android JNI系列详解之CMake配置库文件的输出目录

    一、前提 阅读上一篇文章Android JNI系列详解之CMake编译工具的使用,里面讲到了需要配置两个文件:CMakeList.txt和build.gradle 二、配置CMake编译工具输出库文件的路径 1.默认的库文件输出路径:app/build/intermediates/cmake/debug/obj 由此可见不便于每次查找,因此我们需要将这个路径配置

    2024年02月10日
    浏览(37)
  • 彻底解决cmake编译过程中fatal error: OpenNI.h: 没有那个文件或目录

    环境:ubuntu20.04 在cmake编译过程中,最常见的莫过于fatal error: xxxx.h: 没有那个文件或目录,这个问题困扰着很多初学者,原因是没有找到某个头文件,小白版的解决方法,直接把这个头文件的地址写进.cpp源文件或者把头文件地址写进 CMakeLists.txt INCLUDE_DIRECTORIES(头文件地址)。 用

    2024年02月16日
    浏览(43)
  • 安装Solidworks出现报错:可执行文件VCRedist10\vcredist_x64.exe未成功安装/ 找不到vc_red.msi文件路径/ Windows不允许更新经过管理的播发产品

    我在安装solidworks时出现了如标题所示的各种报错,在网上到处找解决办法,捣鼓了三个小时终于弄好了,由于网上的方法都各自只能解决我一部分的问题,所以我把它们整合了一下,分享给大家(*^▽^*) 首先网上有说手动安装vc库的,但是我按照下图路径找到vc库之后发现,

    2024年02月11日
    浏览(180)
  • windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

    一、CMake 和 mingw64的安装和环境配置  二、tasks.json和launch.json文件配置 tasks.json launch.json  三、CMakeLists.txt文件 四、头文件和源文件 cat.h cat.cpp main.cpp 五、中文乱码问题解决  CMake C/C++程序输出乱码 Clion CMake C/C++程序输出乱码_cmake message 乱码-CSDN博客https://blog.csdn.net/qq_37274323/

    2024年01月24日
    浏览(52)
  • cmake find_package、引用GDAL 初步学习

    上次的源码的CMakeLists.txt文件里有 find_package(GDAL REQUIRED) 这句; 从字面意思看此源码需要GDAL库; 查了一下,find_package 指令的基本功能是查找第三方库,并返回其细节;   我当前GDAL安装在D:GDAL; 先把它的CMakeLists.txt重命名为别的,不使用; 新建一个CMakeLists.txt,里面有三句

    2024年02月06日
    浏览(34)
  • [CMakeLists]使用CMake后如何将目录内容复制到build目录

    你可以用add_custom_command. 说你的目标被调用 MyTarget ,然后你可以这样做: 每次构建 MyTarget 并将\\\"/ config\\\"的内容复制到目标exe/lib最终的目录时,都会执行此操作. 正如马克Lakata在下面评论指出,更换 PRE_BUILD 用 POST_BUILD 在 add_custom_command 确保复制如果生成成功才会发生. 说明 ${CMAKE_CO

    2024年02月16日
    浏览(37)
  • cmake构建多项目编译

    最外层的主CMakeLists proj1的CMakeLists proj2的CMakeLists main.cpp proj1/hello.h proj1/hello.cpp proj2/world.h proj2/world.cpp

    2024年02月07日
    浏览(51)
  • 自动构建之CMake

    链接: 自动构建之MakeFile CMake也是一种用于自动化构建软件项目的工具。Cmake可以自动输出MakeFile文件,并且CMake是一个跨平台的构建系统,对于复杂的、跨平台的项目,CMake可能是一个更好的解决方案。 CMake的脚本文件是在CMakeLists.txt中,例如 在当前文件夹下可以使用**cmake .

    2024年02月06日
    浏览(30)
  • cmake构建动态库实例(cmakelist)

    通过cmake构建静态开发实例如下: 代码目录结构如下:

    2024年01月18日
    浏览(35)
  • CMake引用QT、CMake构建一个转换为3d tile的开源代码

    在CMake里单独运行一下  find_package(Qt5     REQUIRED    COMPONENTS Core Xml Test) ,Core Xml Test 这三个是需要的qt组件; 情况如下;提示找不到QT; 根据资料,cmake引用qt需要3-4个方面,     首先Qt包含三个编译工具:moc、uic、rcc, moc:元对象编译器(Meta Object Compiler),用来处理带有

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包