jesse
1
Ubuntu 20.04
我有一个非常简单的程序,使用matplotlibcpp,需要include python的header。编译命令如下:
g++ plot.cpp -std=c++11 -I/usr/include/python3.8 -lpython3.8 -o plot
这个是可以成功编译并运行的。
项目目录里创建的.ccls文件如下:
g++
-I/usr/include/python3.8
但是在plot.cpp里面:
#include “matplotlibcpp.h”
ccls依然提示:
In “matplotlibcpp.h”:
Python.h: No such file or directory
请问这个要怎么解决?谢谢!
guo
2
改成这样试试
#include <matplotlibcpp.h>
jesse
3
不是这个问题,改成angle以后是这样:
‘matplotlibcpp.h’ file not found with include; use “quotes” instead [1]
matplotlibcpp.h: No such file or directory
用“”是可以include这个文件,但是找不到Python.h
jesse
4
自动补全都有了,为啥还是提示找不到文件。
#include <Eigen/Dense>
也是这样, 在.ccls 里面加了
-I/usr/include/eigen3
也是提示 Eigen/Dense: No such file or directory.
doom emacs 26.3
Youmu
5
.ccls
第一行写 clang
试试看。
我的这个文件是这样的
clang
-I~/Github/liburing/src/include
-std=c++17
jesse
6
我没装clang,改成clang连std都找不到了。ccls解析一定要用clang吗
Youmu
7
我只知道 ccls
是基于 llvm
的,使用 clang
会更加友好肯定不会错