【发布时间】:2012-11-26 18:16:36
【问题描述】:
我正在尝试使用 clang_complete 作为 vim C++ 补全。
我必须注意我也在使用pathogen。
我采购了为 clang-pathogen 提供的 vimball 并将所有内容放在我的 ~/.vim/bundle/Clang_complete 目录中,一切都像魔术一样工作......
我的 STL 和 Boost 完成工作正常。
这是我所做的:
1/创建test_qt.cpp文件
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize(250, 150);
window.setWindowTitle("Simple example");
window.show();
return app.exec();
}
2/跑qmake -project
3/跑qmake -o Makefile testFiles.pro
4/跑make
make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o test_qt.o test_qt.cpp
g++ -m64 -Wl,-O1 -o testFiles test_qt.o -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread
5/ 运行 ./testFiles 一切顺利,我得到了一个愚蠢的窗口...
所以我不明白为什么我无法完成 qt...
我的Makefile 生成正确,我该怎么办?
我试着跑了
statquant@euclide:~/.vim/testFiles$ make CC= '~/.vim/bundle/Clang_Complete-Pathogen/bin/cc_args.py' CXX='~/.vim/bundle/Clang_Complete-Pathogen/bin/cc_args.py'
但是得到了:
make: Nothing to be done for `/home/statquant/.vim/bundle/Clang_Complete-Pathogen/bin/cc_args.py'.
【问题讨论】:
标签: c++ qt vim clang code-completion