SpaceVim:难以编译简单的 cpp 和头文件 运行
SpaceVim: difficulty getting simple cpp and header file to compile and run
我的结构很简单:
myproject\
src\
main.cpp
include\
maininclude.h
.clang
main.cpp
是:
#include <stdio.h>
#include "maininclude.h"
int main(){
foo_ f;
f.seta(5);
printf("value of f.a is %d\n", f.geta());
getchar();
}
maininclude.h
是
class foo_{
private:
int a;
public:
int geta() const {return a;}
void seta(int val) {a = val;}
};
.clang
是:
-I./include
当我从 myproject\
文件夹打开 vim
后点击 <space> l r
时,Runner
window 打开但没有任何显示。图片如下所示。
是否有单独的 window 显示输出?
您应该删除 getchar();
,因为此函数正在等待输入。或者你可以在runner buffer中按i
,然后插入任意一个字符。
我的结构很简单:
myproject\
src\
main.cpp
include\
maininclude.h
.clang
main.cpp
是:
#include <stdio.h>
#include "maininclude.h"
int main(){
foo_ f;
f.seta(5);
printf("value of f.a is %d\n", f.geta());
getchar();
}
maininclude.h
是
class foo_{
private:
int a;
public:
int geta() const {return a;}
void seta(int val) {a = val;}
};
.clang
是:
-I./include
当我从 myproject\
文件夹打开 vim
后点击 <space> l r
时,Runner
window 打开但没有任何显示。图片如下所示。
是否有单独的 window 显示输出?
您应该删除 getchar();
,因为此函数正在等待输入。或者你可以在runner buffer中按i
,然后插入任意一个字符。