簡體   English   中英

無法在 Linux 上的 VSCode 中打開源文件(ms-vscode.cpptools)

[英]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 樣式標志。

通常您在配置或構建工具中調用這些命令(例如在Makefileconfigure中)。 即使您使用 Code::Blocks,您也可以通過用反引號括起來來調用pkg-config

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM