Frozen5293's blog Frozen5293's blog
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)

Frozen5293

刀剑钺戟摧狂浪,山河草木岁众生
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)
  • 4

    • 添加msys到windowsTerminal
      • libc++与libstdc++区别
        • eglibc与glibc与UCRT与的区别
          • 微软编译器问题
          frozen5293
          2023-08-15
          随笔
          目录

          4

          # 添加msys到windowsTerminal

          {
                          "guid": "{17da3cac-b318-431e-8a3e-7fcdefe6d114}",
                          "name": "UCRT64 / MSYS2",
                          "commandline": "C:/Dev/msys2/msys2_shell.cmd -defterm -here -no-start -ucrt64",
                          "startingDirectory": "C:/Dev/msys2/home/%USERNAME%",
                          "icon": "C:/Dev/msys2/ucrt64.ico",
                          "font": 
                              {
                                  "face": "Lucida Console",
                                  "size": 9
                              }
                      },
                      {
                          "guid": "{71160544-14d8-4194-af25-d05feeac7233}",
                          "name": "MSYS / MSYS2",
                          "commandline": "C:/Dev/msys2/msys2_shell.cmd -defterm -here -no-start -msys",
                          "startingDirectory": "C:/Dev/msys2/home/%USERNAME%",
                          "icon": "C:/Dev/msys2/msys2.ico",
                          "font": 
                              {
                                  "face": "Lucida Console",
                                  "size": 9
                              }
                      },
          
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24

          # libc++与libstdc++区别

          这俩个东西是C++标准库的不同实现

          标准库的函数借助了编译器实现,也就是说配套的应当使用配套的编译器

          libstdc++ 是 g++ 的默认标准库
          libc++ 是 clang++ 的默认标准库 ucrt 是 msvc

          # eglibc与glibc与UCRT与的区别

          这俩个东西是C标准库的不同实现,默认标注库负责了诸如入口函数的确定之类的事情,多线程之类的问题

          glibc 是 gcc 的默认标准库

          eglibc 是 glibc的修改版 的默认标准库

          UCRT 是Windows C 的默认标准库

          # 微软编译器问题

          微软编译器分为四个部分

          单线程,多线程,dll , exe,debug,release
          
          /ML
          /MT
          /MD = /MT+dll
          /MDd= /MT+dll+Debug
          
          编辑 (opens new window)
          上次更新: 2024/04/16, 00:35:21
          最近更新
          01
          Rust序列化函数
          04-29
          02
          Rust错误处理
          04-29
          03
          1
          04-29
          更多文章>
          Theme by Vdoing | Copyright © 2019-2024 Frozen5293 | MIT License
          • 跟随系统
          • 浅色模式
          • 深色模式
          • 阅读模式