主要参考
记录一下对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小写)代表库文件,不用写后缀。
本文详细解析了VSCode中c_cpp_properties.json文件的includePath设置,解释其作用于代码补全及警告消除,同时区分了编译时头文件路径的指定方式,通过tasks.json中的-I参数。文章对比了编辑器与编译器在头文件查找上的不同需求。
1379

被折叠的 条评论
为什么被折叠?



