安装教程

一、安装GTK运行环境

1、Windows平台安装GTK运行环境

默认的情况下,visual studio从Nuget引用GtkSharp编译时,就会自动下载Gtk.zip运行时安装包,并自动解压安装(此库不是最新的,有些功能可能有Bug,建议用下面的方法下载安装,获取最新库)。本开源项目下载包也包含Gtk.zip包,可手动安装。以下是三种环境安装方法:

1)安装GtkSharp后,编译你的工程项目,自动安装(自动下载的库版本比较旧,有bug,建议手动从本项目下载)。

安装GtkSharp后,编译你的工程项目时,会自动下载gtk.zip解压到目录$(LOCALAPPDATA)\Gtk\3.24.24配置Gtk环境。由于国内网络限制,可能会出现无法下载的错误。
如果无法自动下载,本项目提供下载 https://gitee.com/easywebfactory/GTK-for-Windows/tree/master/Dependencies
也可以下载https://github.com/GtkSharp/Dependencies(版本比较旧,有bug),把文件解压后放到$(LOCALAPPDATA)\Gtk\3.24.24目录即可。
ps: $(LOCALAPPDATA)为电脑的AppData\Local文件夹,如:C:\Users\chj\AppData\Local\Gtk\3.24.24

2)下载exe安装包安装

本项目提供下载 https://gitee.com/easywebfactory/GTK-for-Windows/tree/master/Dependencies
获取最新版本安装:下载https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer,安装后配置电脑变量环境:

你可以打开电脑属性配置,或者执行以下.bat命令:
@set GTK3R_PREFIX=C:\Program Files\GTK3-Runtime Win64
@echo set PATH=%GTK3R_PREFIX%;%%PATH%%
@set PATH=%GTK3R_PREFIX%;%PATH%

3)使用MSYS软件平台安装,具体操作请网上查询

2、Windows安装DotNet环境

Windows下已经自动DotNet环境,如果版本不够新,可以从微软官方网站下免费下载:下载 .NET(Linux、macOS 和 Windows)

3、linux安装gtk环境:

  • 桌面版linux操作系统通常已经预装GTK环境,不需要再安装GTK,只需安装DotNet SDK即可运行本框架。
  • 对于没有安装GTK环境的linux系统,可用以下命令安装:
#Debian/Ubuntu环境
    sudo apt install libgtk-3-0  //Binary package
    sudo apt install libgtk-3-dev //开发环境 package
#Arch环境
    sudo apt install gtk3
#Fedora	环境
    sudo apt install gtk3    //Binary package
    sudo apt install gtk3-devel  //开发环境 package

*或指定库名安装
    sudo apt-get install libgtk3*

#从MSYS2安装:
    pacman -S mingw-w64-ucrt-x86_64-gtk3

*检查环境情况(需要安装pkg-config):
    pkg-config --cflags --libs gtk+-3.0
*查找gtk的安装包目录:
    ldconfig -p | grep gtk

4、linux安装dotnet环境:

  安装方法可以查看微软官网教程:https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual

注:微软提供的DotNet SDK安装包是tar.gz压缩包,只需把安装包解压到指定目录即可运行。可通过sudo export命令或sudo ln命令配置成全局命令。

二、VisualStudio插件安装

工具一、从NuGet上安装GTKSystem.Windows.FormsDesigner类库,此类库可以在编译工程时修正窗体设计器。

工具二、下载本插件工具,关闭visual studio,直接双击GTKWinformVSIXProject.vsix文件安装(本框架下的工程,Studio没有添加Form模板项,需要安装此插件)

插件会安装两个功能:

1、新建项的Form窗体模板、用户控件模板。

2、工程右键菜单。

滚动至顶部