[编译环境][VSCode]Gtk头文件无法智能侦测的解决方案

Windows 11 安装GTK+3.0 和VScode开发GTK+3.0配置 windows11安装GTK+3.0及在VScode配置GTK+3.0开发环境,验证调试及运行GTK+3.0程序。 阅读详情

Gtk头文件无法智能侦测的解决方案

问题描述

在VSCode中编写Gtk项目时,会出现一些头文件并未被VSCode侦测到而报错误的情况。这种情况不影响最终的编译,但会在VSCode中提示错误,干扰视线。

问题根源

出现这个问题,主要是因为环境变量中未设置相关头文件的路径,而在VSCode中又没有进行配置。

解决方案

为了一劳永逸地在所有的Gtk项目中解决问题,故将相关头文件的路径设置在全局变量C_INCLUDE_PATH和CPLUS_INCLUDE_PATH中。

GTK_C_INCLUDE_PATH=/usr/include/gtk-4.0:/usr/include/glib-2.0:/usr/lib/x86_64-linux-gnu/glib-2.0/include:/usr/include/cairo:/usr/include/pango-1.0:/usr/include/harfbuzz:/usr/include/gdk-pixbuf-2.0:/usr/include/graphene-1.0:/usr/lib/x86_64-linux-gnu/graphene-1.0/include

GTK_CPLUS_INCLUDE_PATH=$GTK_C_INCLUDE_PATH:/usr/include/gtkmm-4.0:/usr/include/glibmm-2.68:/usr/lib/x86_64-linux-gnu/glibmm-2.68/include:/usr/include/sigc++-3.0:/usr/lib/x86_64-linux-gnu/sigc++-3.0/include:/usr/include/giomm-2.68:/usr/lib/x86_64-linux-gnu/giomm-2.68/include:/usr/lib/x86_64-linux-gnu/gtkmm-4.0/include:/usr/lib/x86_64-linux-gnu/pangomm-2.48/include:/usr/include/cairomm-1.16:/usr/lib/x86_64-linux-gnu/cairomm-1.16/include:/usr/include/freetype2:/usr/include/pangomm-2.48

export C_INCLUDE_PATH=$C_INCLUDE_PATH:$GTK_C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$GTK_CPLUS_INCLUDE_PATH
GTK4 环境配置 显示包裹为 liba-1 你就改为 liba-devel。# meson --prefix=/usr/local # 记住这里缺什么包裹安装什么包裹 全部是 -devel的包裹。记住 把软件目录 复制到 一个你不会移动删除的地方(千万别删除这个软件文件夹 因为运行软件需要它) 因为权限问题 你得。运行它非常简单 找到软件包裹里的 run-dev.py。# sudo chown -R *** 软件文件夹名。2 安装 glade 4。 阅读详情

相关推荐

GTK+helloword详解

麻雀虽小五脏俱全,一个简单的helloword也包含的很多细节,通过分析这个简单的程序源码,可以了解到GTK+图形程序的基本结构以及诸多背景知识。

xxNull的专栏 1122

vscode配置GTK+时找不到头文件的问题

在Linux系统中的vscode配置GTK+时,无法识别头文件,找了好久,只要改了下面三个就能正常编译代码。其余步骤和配置c/c++的步骤一致。

weixin_73867577的博客 904

告别Quartus II的漫长等待:用VSCode+iverilog+GTKWave搭建你的轻量级Verilog仿真环境(2024保姆级教程)

本文详细介绍了如何利用VSCode、iverilog和GTKWave构建高效的Verilog/SystemVerilog开发环境,替代传统的Quartus II和ModelSim工具。通过2024年最新的保姆级教程,帮助开发者实现秒级启动、低资源消耗的轻量级仿真环境,显著提升数字电路设计的开发效率和调试体验。

weixin_33690963的博客 561

Macbook M1使用vscode+iverilog+gtkwave实现Verilog代码的编译与运行

最近在研究FPGA的开发,于是需要用到Verilog。但是手头上只有一台M1芯片的Macbook air,本文综合多篇教程,基于vscode+iverilog+GTKwave,带你从零开始在MacBook上搭建Verilog编写与仿真的平台。

qq_62561876的博客 1万+

Ubuntu 16.0.4环境下GTK3.0的安装,测试及错误解决

Ubuntu 16.0.4安装GTK3.0及测试在百度上搜了一下,关于这方面的文章并不是太多,所以我总结了一下,写在这里记录一下。 Ubuntu上安装GTK+3.0的命令只有4条,而且安装速度很快,构建GTK+3.0的开发环境很方便。 1、安装gcc/g++/gdb/make等基本编程工具:sudo apt-get install build-essential 2、安装GTK+3.0:su

jasstool的博客 2589

Windows 操作系统使用vscode 配置GTK4

本篇教程,主要介绍在vscode中如何配置使用GTK4,并运行一个简易的入门案例。

猿小白的博客 925

Linux 系统图像化编程GTK入门

演示环境:Windows 11 + Ubuntu 22.04.4 +VS Code3、Ubuntu 软件包检索、查询、安装命令。

zhouzhiwengang的专栏 1677

为什么你的Mac蓝牙总断连?深入解析硬件干扰与系统设置避坑

本文深入解析Mac蓝牙频繁断连的原因,包括硬件干扰(如WiFi同频干扰、USB设备电磁干扰)和系统设置问题,并提供详细的优化方案和诊断工具(如blueutil)使用指南,帮助用户有效解决蓝牙稳定性问题。

ik67890123的博客 682

安装配置visual studio code c/c++环境

** windows GTK配置(1)安装配置visual studio code c/c++环境 ** 这几天看了很多的文章说实话在vscode配置GTK可把我难为死了。没有人写这个教程并且其他vscode的配置教程讲的也很乱。这几天几乎把所有的坑都踩了一遍,所以有了今天的文章。我总结了大多的坑希望对大家有帮助!关于GTK我将在下一篇文章写 第一部分;安装配置visual studio code...

qq_40262896的博客 2785

XDMA 驱动安装与性能测试全流程解析

本文详细解析了XDMA驱动的完整安装与性能测试流程。从环境准备、源码获取、编译安装到驱动加载与设备验证,逐步指导用户打通FPGA加速卡与主机间的高速数据通道。重点介绍了如何通过官方测试脚本进行功能验证与带宽性能测试,帮助用户评估XDMA驱动的实际传输效能,为AI推理、高频交易等低延迟高带宽应用奠定基础。

weixin_29216049的博客 525

上机笔试题目:取出指定条件二维数组的子数组

取出指定条件二维数组的子数组: 1)传入参数为: 参数一:String[][]sArray2字符串二维数组 参数二:Stringkey字符串 参数三:StringkeyFormat含匹配符的字符串,如下:%0-%1,其中%x含义如为:一维数据列序号为x的值。 keyFormat 可以为 %0-%1-%2,%0-%3-%8-%x...... 例子如下...

91奔跑的蜗牛 636

deepinlinux20.8配置好了vscode+glade+gtk+c开发环境

deepinlinux20.8配置好了vscode+glade+gtk+c开发环境,一些小应用这个环境整出来应用体积很小方便携带。

qiaozhangchi的专栏 1071

单电源运放偏置电压设计:如何避免信号失真

本文详细解析了单电源运放偏置电压设计的关键技术,以LM358为例,探讨如何通过1/2 VCC偏置避免信号失真。文章从基本原理出发,揭示了双端偏置的黄金法则,并提供了常见设计陷阱的解决方案和进阶调试技巧,帮助工程师实现高保真信号放大。

weixin_29266647的博客 293

【无标题】

运行视觉十四讲imagebasics时出错

weixin_63843256的博客 692

用InVEST做碳中和规划?手把手教你计算城市碳储量与热岛效应

本文详细介绍了如何利用InVEST模型进行城市碳中和规划的科学评估。通过手把手教学,演示了如何使用该模型的碳存储与城市热岛缓解模块,从数据准备、模型运行到结果解读,量化评估不同规划方案下的碳储量变化与热岛效应缓解潜力,为城市规划者提供科学的决策依据。

weixin_29201313的博客 822

华为海思2026届数字IC秋招笔试真题解析与实战技巧(2025最新版)

本文深度解析华为海思2026届数字IC秋招笔试真题,涵盖高频考点如后端设计、低功耗设计、SystemVerilog语法等核心内容。提供时序违例修复、时钟树综合等实战技巧,帮助考生高效备考。特别关注UPF低功耗设计规范等最新考点,助力考生在秋招笔试中脱颖而出。

lg888的博客 1090

Ubuntu20.04 VSCode 配置C++环境及GTK+配置【纯个人总结用】

目录背景一、Ubuntu20.04环境下安装VSCode以及配置C++环境二、安装GTK+以及在vscode中的配置三、最终解决方案直接看这里 背景 操作系统实验要求实现进程之间的通信,共享内存等要涉及到使用窗口程序的输入框的方法,可以使用Win32 API或者是POSIX API,由于Win32 API各种调用函数需要参入的参数特别多(查阅说是Win API很多参数是以前远古时代留下来的,有些可能没用了有些可能还有用,所以为了兼容,变的形式很丑),所以决定用POSIX标准来实现,这意味着需要在linux环

qq_50031809的博客 5651

用STM32L552驱动AD9102:一个硬件工程师的实战避坑指南(附完整代码)

本文详细介绍了如何使用STM32L552微控制器驱动AD9102任意波形发生器芯片,从硬件设计到波形生成的完整实战指南。内容包括电源架构、时钟电路设计、输出调理电路等关键硬件设计要点,以及软件驱动架构、波形存储优化和典型波形生成实例。通过实战经验分享,帮助硬件工程师避开常见设计陷阱,提升开发效率。

weixin_30889885的博客 333

简单上手MSYS2+GTK4/SDL3

本文章用于记录MSYS2的学习与使用心得,实施目标如下:MSYS2的安装MSYS2环境变量的配置引入GTK4 SDL3达到学习库的使用的目的在vscode中配置UCRT64终端。

qq_40601563的博客 1165

数学建模Matlab算法,第七章 对策论

对策论作为研究竞争与决策的数学理论,从零和对策到非常数和对策,为分析各类博弈问题提供了系统框架。其核心要素包括局中人、策略集和赢得函数,通过稳定解、Nash平衡点等概念揭示竞争规律。该理论广泛应用于经济、军事、政治等领域,不仅提供具体分析工具,更改变了决策思维方式,强调在互动中实现理性选择。对策论既揭示了竞争本质,也凸显合作价值,为解决社会矛盾、促进共赢发展提供了重要启示,在全球化背景下将发挥更大作用。

unber的博客 109

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Visual Studio 2022 GTK4 GUI 开发 Project Key setting

Visual Studio 2022 GTK4 Project Key setting 一般情况下需要MSYS2,然后参考Linux下开发。这里使用第二种,直接 VS + 编译好的bin/lib/include的开发。预编译好的文件(只有x64版本):下载后,解压到C盘根目录,C:/gtk/

笨笨D幸福 - 后花园 2126

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux gtk 头文件,Linux 下搭建C/C++ 开发环境 (GTK)

Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比Windows 已经好多了,至少有个gcc ,学习在Linux 下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb 什么的就好了。但对于初学者,尤其是在Windows 下用惯了VC,VB之类的IDE 的同志们来说,仅仅用命令行的方式,是在是有点打击热情,尤其是gdb ,几乎是把断点,程序之类的要全记在...

weixin_26895511的博客 423

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

GTK

模板 #include<gtk/gtk.h> int main(int argc,char *argv[])//头文件 { gtk_init(&argc,&argv);//初始化 //...... //我们所写的代码 //...... gtk_main();//主事件循环 return 0; } 头文件〈gtk/gtk....

高朗的博客 980

VScode编辑verilog/SystemVerilog + iverilog编译仿真 + GTKWave显示波形

quartus II + modesim的仿真流程太过繁琐,每次修改代码都要重新编译,重新打开modesim仿真十分花时间,了解到iverilog+GTKWave的仿真方法后觉得非常快速便捷,并结合VScode编辑,做个小结、

来了就别走啦 9347

用 GPT-4 创建 VSCode 插件,我遇到的六个问题!

让 GPT-4 从头开发一个扩展,会有什么情况发生?它的代码真的可以安装、编译、运行吗?一位开发者 KEVIN LIN 进行了一次测试。原文链接:https://bit.kevinslin.com/p/leveraging-gpt-4-to-automate-the声明:本文为 优快云 翻译,未经允许,禁止转载。作者 | KEVIN LIN编译 | ChatGPT责编 | 苏宓出品 | C...

优快云资讯 4441

【Tools】Visual Studio Code配置C/C++编程环境保姆级教程

Visual Studio Code是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 7072
上一篇: [编译环境][Bash]一个简单的项目管理系统(逐步完善)
下一篇: [编程语言][C++]时间处理
cloudblaze
博客等级 码龄17年 81粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值