zoukankan      html  css  js  c++  java
  • CMake 从文件路径中提取文件名

    FILE(GLOB_RECURSE SRC_FILES "*.c" "*.cc" "*.cpp" "*.h" "*.hpp")
    FOREACH(FILE_PATH ${SRC_FILES})
        MESSAGE(${FILE_PATH})
        STRING(REGEX REPLACE ".+/(.+)\..*" "\1" FILE_NAME ${FILE_PATH})
        MESSAGE(${FILE_NAME})
    ENDFOREACH(FILE_PATH)

    示例:

    E:/develop/glut_canvas/src/gl_graphic_base.cpp
    gl_graphic_base
    E:/develop/glut_canvas/src/glut_window.cpp
    glut_window
    E:/develop/glut_canvas/src/main.cpp
    main
    E:/develop/glut_canvas/src/gl_graphic_base.h
    gl_graphic_base
    E:/develop/glut_canvas/src/glut_window.h
    glut_window
    E:/develop/glut_canvas/src/point2d.h
    point2d
    E:/develop/glut_canvas/src/point2df.h
    point2df
  • 相关阅读:
    druid 基本配置
    计算机组成
    数据结构
    shell编程练习
    java之Nio
    java集合深入学习
    mysql学习
    tomcat学习
    大数据面试题
    计算机网络复习
  • 原文地址:https://www.cnblogs.com/tangxin-blog/p/7910699.html
Copyright © 2011-2022 走看看