主要参考
记录一下对c_cpp_properties.json中includePath的一点认识。
我认为这里的includePath是告诉vscode,去哪里找头文件,这样在写代码的时候可以使用自动补全功能,而且不会有下划线警告。但是函数编译的时候,他会找不到头文件的路径。
当编译的时候,你还要告诉编译器去哪里找头文件,tasks.json 中的"-I", "D:\opencv\build\include"就是实现这个功能。
感觉这样相同的事情需要,做了两遍。可能是因为vscode对自己的定位主要是一个代码编辑吧。
“-I(i大写)”,“D:\2_professional\opencv\build\include\opencv2”,
“-I”,“D:\2_professional\opencv\build\include”,
“-L”,“D:\2_professional\mingw64\lib”,
“-l(l小写)”,“libopencv_core412”
-l(i大写)"代表头文件位置,-L代表库文件位置,-l(l小写)代表库文件,不用写后缀。