我正在尝试使用clang_complete作为 vim C++ 完成。我必须注意我也在使用病原体。我采购了为 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'.