[英]cannot open source file in VSCode on Linux (ms-vscode.cpptools)
所以我今天在使用 GTK-3.0 時遇到了這個錯誤,Linux 似乎對如何包含 header 文件感到困惑,因為通常我會使用#include <gtk/gtk.h>
但因為那不起作用我有添加<gtk-3.0/gtk/gtk.h>
。 這就是我的c_cpp_properties.json
文件的樣子。
添加/usr/include/gtk-3.0
似乎是一個解決方案,但因為gtk.h
依賴於其他庫,我必須找出如何讓 VSCode 遞歸查找文件。 我已經嘗試過/usr/local/include/*
但沒有成功。
{
"configurations": [
{
"name": "Linux",
"defines": [],
"includePath": [
"/usr/local/include",
],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++14",
"intelliSenseMode": "clang-x64"
}
],
"version": 4 }
pkg-config
命令通常用於確定所需的所有依賴項和標志。
pkg-config --cflags gtk+-3.0
應該為您提供所有編譯器標志和pkg-config --libs gtk+-3.0
所有 linker 標志。
如果您需要 static 鏈接(需要鏈接更多依賴項), pkg-config
還具有--static
標志和--msvc-syntax
標志以生成 MSVC 樣式標志。
通常您在配置或構建工具中調用這些命令(例如在Makefile
或configure
中)。 即使您使用 Code::Blocks,您也可以通過用反引號括起來來調用pkg-config
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.