跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. General Discussion | 综合讨论
  3. C++23 gcc15.1 希望有一个CMake历程进行学习!

C++23 gcc15.1 希望有一个CMake历程进行学习!

已定时 已固定 已锁定 已移动 未解决 General Discussion | 综合讨论
cmake4.0.2c++23gcc15.1import std
11 帖子 2 发布者 47 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • SPeakS 离线
    SPeakS 离线
    SPeak d2learn-dev
    编写于 最后由 编辑
    #2

    晚些我看能不能搞个cmake的c++23工程模板...

    1 条回复 最后回复
    0
    • SPeakS 离线
      SPeakS 离线
      SPeak d2learn-dev
      编写于 最后由 编辑
      #3

      模板已经准备好了, 我添加到xlings里一下

      1 条回复 最后回复
      0
      • HeiseCurtainH 离线
        HeiseCurtainH 离线
        HeiseCurtain
        编写于 最后由 编辑
        #4

        你好你好,请问这个xlings怎么看

        SPeakS 1 条回复 最后回复
        0
        • SPeakS 离线
          SPeakS 离线
          SPeak d2learn-dev
          回复了HeiseCurtain 最后由 SPeak 编辑
          #5

          @HeiseCurtain 已经添加到xlings的模板库里了, 可以安装xlings(项目模板创建/环境配置/软件安装工具) 后使用下面命令进行 自动创建模板项目 和 配置相关依赖

          xlings new hello --template cpp23-cmake-helloworld
          

          其中hello是可以修改的项目名

          0a88baea-9498-4cc2-bbc1-00106608bfd8-image.png

          1 条回复 最后回复
          0
          • HeiseCurtainH 离线
            HeiseCurtainH 离线
            HeiseCurtain
            编写于 最后由 编辑
            #6

            你好我想下载一个模板看一看,我在windows下载了这个hello,但是里面什么都没有,没有main.cpp。这是tree。
            文件夹 PATH 列表
            卷序列号为 BC1C-4DEA
            C:.
            └─hello
            ├─book
            │ ├─book
            │ │ ├─css
            │ │ ├─FontAwesome
            │ │ │ ├─css
            │ │ │ └─fonts
            │ │ └─fonts
            │ └─src
            └─dslings
            ├─exercises
            └─tests

            SPeakS 1 条回复 最后回复
            0
            • HeiseCurtainH 离线
              HeiseCurtainH 离线
              HeiseCurtain
              编写于 最后由 编辑
              #7
              此回复已被删除!
              1 条回复 最后回复
              0
              • HeiseCurtainH 离线
                HeiseCurtainH 离线
                HeiseCurtain
                编写于 最后由 编辑
                #8

                能不能先贴一个CMakeLists参考以下/感谢!!!

                1 条回复 最后回复
                0
                • SPeakS 离线
                  SPeakS 离线
                  SPeak d2learn-dev
                  回复了HeiseCurtain 最后由 编辑
                  #9

                  @HeiseCurtain 因为xlings代码更新了, 应该需要重新执行一下xlings的安装命令(不用清除本地缓存)更新, 然后更新索引才能检测到新添加的模板

                  curl -fsSL https://d2learn.org/xlings-install.sh | bash
                  
                  xim --update index
                  
                  xlings new hello --template cpp23-cmake-helloworld
                  

                  或者你直接在github上浏览项目模板也可以: https://github.com/d2learn/xlings-project-templates/tree/main/cpp23/cmake/helloworld

                  1 条回复 最后回复
                  0
                  • SPeakS 离线
                    SPeakS 离线
                    SPeak d2learn-dev
                    编写于 最后由 编辑
                    #10

                    注: 需要使用ninja工具链, 目前不支持make

                    cmake_minimum_required(VERSION 4.0.2)
                    
                    # https://github.com/Kitware/CMake/blob/master/Help/dev/experimental.rst
                    set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "a9e1cf81-9932-4810-974b-6eccaf14e457")
                    set(CMAKE_CXX_STANDARD 23)
                    set(CMAKE_CXX_MODULE_STD 1)
                    
                    project(HelloWorld LANGUAGES CXX)
                    
                    add_executable(helloworld src/main.cpp)
                    
                    1 条回复 最后回复
                    0
                    • HeiseCurtainH 离线
                      HeiseCurtainH 离线
                      HeiseCurtain
                      编写于 最后由 编辑
                      #11

                      非常感谢!!!

                      1 条回复 最后回复
                      0

                      • 登录

                      • 没有帐号? 注册

                      • 登录或注册以进行搜索。
                      d2learn forums Powered by NodeBB
                      • 第一个帖子
                        最后一个帖子
                      0
                      • 版块
                      • 最新
                      • 标签
                      • 热门
                      • Online Tools
                      • 用户
                      • 群组