我想使用clang_complete作爲vim C++完成。 我必須注意到我也在使用pathogen。 我購買了甕病菌提供的vimball,並把所有東西放在我的~/.vim/bundle/Clang_complete
目錄中,並且所有東西都像魔術一樣... 我的STL
和Boost
完成工作正常。無法完成qt與clang_complete
這裏是我做過什麼:
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
正確生成,我該怎麼辦? 我試圖運行
[email protected]:~/.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'.
它的工作!只需要chmod + x python腳本! 非常感謝 – statquant