Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍
发表于 : 2012-10-25 10:59
主要就是CxxParser有点问题,警告中还有些变量类型转换一类的,另外想问大家一个问题,就是vim执行命令出错,这些错误信息一闪就过了,除了截图,有没有什么别的方式完整保存错误信息,好发给插件开发者分析~
kaji331 写了:主要就是CxxParser有点问题,警告中还有些变量类型转换一类的,另外想问大家一个问题,就是vim执行命令出错,这些错误信息一闪就过了,除了截图,有没有什么别的方式完整保存错误信息,好发给插件开发者分析~
代码: 全选
:h :redir
qt源码不是标准的c++来的,还有一大堆宏,即使你用clang都搞不定的,写qt的话你可以试试它那套qt creatorkaji331 写了:写Qt时觉得CodeCompletion还有待进一步加强啊
代码: 全选
<mLite/vimfiles/bundle/vimlite/
|~after/
| `~syntax/
| |-dbgvar.vim
| `-qf.vim
|~autoload/
| |~omnicpp/
| | |-complete.vim
| | |-includes.vim
| | |-resolvers.vim
| | |-scopes.vim
| | |-settings.vim
| | |-tokenizer.vim
| | `-utils.vim
| |~videm/
| | |-wsp.py
| | `-wsp.vim
| |-vimdialog.vim
| |-vlutils.vim
| `-vpyclewn.vim
|~doc/
| |-tags
| `-VimLite.txt
|~plugin/
| |-videm.vim
| |-VIMClangCC.vim
| |-VimTagsManager.vim
| |-VLCalltips.vim
| |-VLUtils.vim
| `-vpyclewn.vim
|~syntax/
| `-vlworkspace.vim
`+vimlite/
代码: 全选
make[1]: Entering directory `D:/WorkSpace/Test/Testc'
gmkdir: cannot create directory `"Debug': Invalid argument
make[1]: *** [DirSanity] Error 1
make[1]: Leaving directory `D:/WorkSpace/Test/Testc'
make: *** [all] Error 2
我很少在Windows下用,所以测试不够充分weirdxl 写了:补充:是这里的问题,
$(MKDIR) $(dir $(OutputFile))
在Win下实际执行的语句是 gmkdir -p """Debug""/ , 引号没有配对。
OutputFile的定义:
OutputFile := "$(IntermediateDirectory)/$(ProjectName)"
OutputFile 的值是: """Debug""/"Testc""
然后貌似dir函数没有考虑到引号的问题,只是单纯把斜杠之后内容的截去了。
对比了下codelite生成的makefile
OutputFile :=$(IntermediateDirectory)/$(ProjectName)
区别就是没有用双引号包起来,不知道可以在哪修改这个模板。
另,LZ可以试试用patho或者vundle管理插件,用起来还是挺方便的,发布的时候vba都不用了。
代码: 全选
cd $(CURDIR)
你说的这个问题,可以直接改 Globals.py 的 EscStr4MkSh 函数的 windows os的分支就好了weirdxl 写了:补充:是这里的问题,
$(MKDIR) $(dir $(OutputFile))
在Win下实际执行的语句是 gmkdir -p """Debug""/ , 引号没有配对。
OutputFile的定义:
OutputFile := "$(IntermediateDirectory)/$(ProjectName)"
OutputFile 的值是: """Debug""/"Testc""
然后貌似dir函数没有考虑到引号的问题,只是单纯把斜杠之后内容的截去了。
对比了下codelite生成的makefile
OutputFile :=$(IntermediateDirectory)/$(ProjectName)
区别就是没有用双引号包起来,不知道可以在哪修改这个模板。
另,LZ可以试试用patho或者vundle管理插件,用起来还是挺方便的,发布的时候vba都不用了。
在编译选项那里可以设置动态获取的把,例如 `command`kaji331 写了:楼主我又回来了!!!想问楼主建立project的类型是怎么搞定的,我在debian系系统下可以建立Qt的project,但是迁移到opensuse里就不行了,同时发现debian系里建立的Qt project在opensuse下无法编译,找不到include,发现是debian系Qt的h文件都在/usr/lib/include/qt4里,而opensuse则散在/usr/lib/include下的Qt, QtGui等等文件夹里~可以手动改,不过总没有自动的方便呵~
请问楼主怎么弄啊,我把vimlite的help文件都看了一遍,project setting也看了都不知道怎么弄成自动的fanhe 写了:在编译选项那里可以设置动态获取的把,例如 `command`kaji331 写了:楼主我又回来了!!!想问楼主建立project的类型是怎么搞定的,我在debian系系统下可以建立Qt的project,但是迁移到opensuse里就不行了,同时发现debian系里建立的Qt project在opensuse下无法编译,找不到include,发现是debian系Qt的h文件都在/usr/lib/include/qt4里,而opensuse则散在/usr/lib/include下的Qt, QtGui等等文件夹里~可以手动改,不过总没有自动的方便呵~
这个需要外部命令支持的,例如我编译gtk的时候,是这样kaji331 写了:请问楼主怎么弄啊,我把vimlite的help文件都看了一遍,project setting也看了都不知道怎么弄成自动的fanhe 写了:在编译选项那里可以设置动态获取的把,例如 `command`kaji331 写了:楼主我又回来了!!!想问楼主建立project的类型是怎么搞定的,我在debian系系统下可以建立Qt的project,但是迁移到opensuse里就不行了,同时发现debian系里建立的Qt project在opensuse下无法编译,找不到include,发现是debian系Qt的h文件都在/usr/lib/include/qt4里,而opensuse则散在/usr/lib/include下的Qt, QtGui等等文件夹里~可以手动改,不过总没有自动的方便呵~
代码: 全选
-Wall;-g3;`pkg-config --cflags gtk+-2.0`
代码: 全选
echo "" | gcc -v -x c++ - -fsyntax-only 2>&1