###前提・実現したいこと
Vimプラグインのvim-quickrunを使って、C++のプログラムを実行させたいです。
しかしエラーが出てしまい実行できません。何か設定に問題があるのでしょうか。
###発生している問題・エラーメッセージ
次のようなエラーメッセージが出て実行できません。
'"D:\dev\hello"' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
###該当のソースコード
実行させようとしていたC++のプログラムは以下です。
cpp
1/* hello.cpp */ 2#include <iostream> 3 4int 5main(int argc, char* argv[]) { 6 std::cout << "hello" << std::endl; 7 return 0; 8}
###試したこと
別の言語はどうだろうと思い、試しに次のようなCプログラムに対して実行してみたところ、これはうまく動きました。
C
1#include <stdio.h> 2 3int 4main(int argc, char* argv[]) { 5 printf("hello\n"); 6 return 0; 7}
###補足情報(言語/FW/ツール等のバージョンなど)
- OS: Windows 10 64bit
- Vimバージョン: 8.0.134
- C++コンパイラ: msys2のmingw-w64-x86_64-clang++
- PATH:
C:\Program Files\Vim;C:\msys64\mingw64\bin;C:\msys64\usr\bin\;C:\Windows\System32
※C:\Program FIles\Vim
に上記のバージョンのVimが置いてあります。
作業手順:
1. cmd.exe上からvim hello.cpp
を実行してファイルを開く
2. vim-quickrunを実行のために、\r
をタイプする
_vimrcは以下です。
VimL
1let g:quickrun_config={ 2 \ '_': { 3 \ 'hook/output_encode/encoding': 'cp932', 4 \ }} 5 6set runtimepath+=~/vimfiles/vim-quickrun 7filetype plugin indent on 8syntax enable 9

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/23 04:08 編集