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

D2Learn Forums

  1. 主页
  2. Open Courses | 公开课
  3. mcpp-standard | 动手学 - 现代C++核心语言特性
  4. 在msys2g++编译器环境下的提问 - toolchain not found!! - wsl + vscode

在msys2g++编译器环境下的提问 - toolchain not found!! - wsl + vscode

已定时 已固定 已锁定 已移动 已解决 mcpp-standard | 动手学 - 现代C++核心语言特性
gccg++wslvscode
14 帖子 2 发布者 32 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ThechuaiT 离线
    ThechuaiT 离线
    Thechuai
    编写于 最后由 SPeak 编辑
    #1

    Windows11 24H2 ,CPU是AMD的。通过Msys2安装的g++14.2.0。
    自己的其他.cpp文件可以正常编译通过。
    目前问题有两个:

    1. 在vscode内打开文件后,终端键入xlings checker不会在本vscode窗口正常练习,而是会弹出一个全新的vscode窗口。
    2. powershell键入xlings checker启动vscode后C--Output部分会报找不到编译链的错误:
      checking for platform ... windows
      checking for architecture ... x64
      checking for Microsoft Visual Studio (x64) version ... no
      error: target(cpp11-05-move-semantics-2): toolchain not found!!
      在vscode自行编译会报"d2x/common.hpp: No such file or directory"。(已经在json添加了includePath,也有可能是我添加错了)

    希望大佬有空的时候帮忙解答,感激不尽。

    SPeakS 2 条回复 最后回复
    0
    • SPeakS 离线
      SPeakS 离线
      SPeak d2learn-dev
      回复了Thechuai 最后由 编辑
      #2

      @Thechuai 目前项目上还没有对windows上的g++做支持, 可以考虑 wsl + vscode ssh-remote 的方式, 或xlings install msvc安装对应的c++工具链

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

        vscode 的版本是哪个啊

        ThechuaiT 1 条回复 最后回复
        0
        • ThechuaiT 离线
          ThechuaiT 离线
          Thechuai
          回复了SPeak 最后由 编辑
          #4

          @SPeak vscode版本是1.100.2

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

            @Thechuai 在 在msys2g++编译器环境下的提问 中说:

            在vscode内打开文件后,终端键入xlings checker不会在本vscode窗口正常练习

            这个vscode里打开的终端是powershell还是...

            ThechuaiT 2 条回复 最后回复
            0
            • ThechuaiT 离线
              ThechuaiT 离线
              Thechuai
              回复了SPeak 最后由 编辑
              #6

              @SPeak 是powershell

              1 条回复 最后回复
              0
              • ThechuaiT 离线
                ThechuaiT 离线
                Thechuai
                回复了SPeak 最后由 编辑
                #7

                @SPeak sorry佬,我的系统是默认禁用脚本,没有改。在powershell输入set-ExecutionPolicy RemoteSigned之后就可以了

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

                  @Thechuai 这个影响的是哪个部分

                  ThechuaiT 1 条回复 最后回复
                  0
                  • ThechuaiT 离线
                    ThechuaiT 离线
                    Thechuai
                    回复了SPeak 最后由 编辑
                    #9

                    @SPeak 我不知道是怎么影响的,我注意到每次打开powershell都会报错b1bca1ba-5da9-4352-8f6a-90876c7cc6cb-image.png
                    然后我就搜了一下怎么解除禁用脚本的限制,在set-ExecutionPolicy RemoteSigned之后我再尝试就正常在本窗口运行了……
                    从安装xlings、到出现问题、到解除禁用脚本、到不弹出新的窗口,整个流程期间没有重启过电脑,不知道是哪里给弄好了

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

                      @Thechuai 其他问题都好了吗, 可以帮忙把你看的这个文章地址也贴评论一下 方便后面其他人遇到类似问题查看

                      ThechuaiT 1 条回复 最后回复
                      0
                      • ThechuaiT 离线
                        ThechuaiT 离线
                        Thechuai
                        回复了SPeak 最后由 编辑
                        #11

                        @SPeak 没有看文章,就是搜了一下怎么解除禁用脚本的限制,然后复制粘贴了set-ExecutionPolicy RemoteSigned就莫名其妙好了。
                        另一个编译器问题直接转战wsl了,不在win平台用g++了

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

                          @Thechuai 了解了

                          wsl + vscode方式, 目前应该不支持自动打开对应的练习文件(需要根据检测工具的输出对应的路径自己打开), 其他功能应该不受影响吧 (这个使用方式理论支持, 但还没验证过

                          ThechuaiT 1 条回复 最后回复
                          0
                          • ThechuaiT 离线
                            ThechuaiT 离线
                            Thechuai
                            回复了SPeak 最后由 编辑
                            #13

                            @SPeak 自……自动打开对应的文件了……目前全部功能都能用

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

                              @Thechuai 了解了, 感谢反馈

                              1 条回复 最后回复
                              0
                              • ,SPeakS SPeak 将这个主题标记为已解决

                              • 登录

                              • 没有帐号? 注册

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