攻城小白驴 2021-02-28 18:21 采纳率: 0%
浏览 141

关于GTK3配置VS2019的问题

如图如题。此处总是显示无法解析的外部符号。然而我已经将需要使用的环境变量加载到相对应的地方了。就是不清楚怎么回事儿

还有一个设置

真的心态炸裂,我都不知道该怎么描述我的问题。我能加载的都加载了。错误代码也找了还是没看懂。

  • 写回答

2条回答 默认 最新

  • 你知我知皆知 2024-07-24 10:33
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    根据您提供的信息,您的问题是关于如何在Visual Studio 2019中正确配置GTK3库。以下是可能的原因和解决步骤:

    原因分析

    1. 编译选项:确保您的vcvarsall.bat文件包含了正确的GDK-Pixbuf、HarfBuzz等依赖项。
    2. 编译器路径:确保mingw64安装路径中的bin目录下的lib子目录中包含了所需的GTK3库。
    3. 系统环境变量:检查并确保PATH环境变量中有指向GTK3库的路径。

    解决方案

    1. 确保所有必要的编译选项

    首先,确认vcvarsall.bat文件中已正确设置了GDK-Pixbuf、HarfBuzz等依赖库。例如,使用以下命令:

    echo off
    setlocal enabledelayedexpansion
    set "path=%path%;%windir%\syswow64;%windir%\Microsoft.NET\Framework64\v4.0.30319"
    set "env=%%~dpnV%%"
    for /F "tokens=*" %%a in ('dir "%env%"') do set "env=%%~dpn~a\env"
    set "path=!path:=%path:%env:=%!"
    set "env=%%~dpnV%%"
    for /F "tokens=*" %%a in ('dir "%env%"') do set "env=%%~dpn~a\env"
    set "path=!path:=%path:%env:=%!"
    set "env=%%~dpnV%%"
    for /F "tokens=*" %%a in ('dir "%env%"') do set "env=%%~dpn~a\env"
    set "path=!path:=%path:%env:=%!"
    
    echo path=%path%
    

    2. 确认GTK3库的路径

    确保MINGW64_DIR环境变量指向正确的GTK3库安装位置。例如:

    set MINGW64_DIR=C:\msys64\mingw64
    

    然后,尝试重新编译您的项目。

    3. 检查编译器和环境变量

    确保编译器版本与您的项目兼容,并且环境变量设置正确。如果问题仍然存在,请考虑更新编译工具链或操作系统。

    注意事项

    • 如果您正在使用交叉编译,确保GTK3库已经预置在你的环境中。
    • 如果上述方法不能解决问题,可能需要查看GTK3库的具体文档以了解其依赖项列表。

    希望这些建议能帮助您解决问题!如果您有其他疑问或需要进一步的帮助,请随时提问。

    评论

报告相同问题?

悬赏问题

  • ¥15 mySQL5.7.34安装遇到的问题
  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊