- 安装GTK运行环境
- Windows平台安装GTK
- Windows安装DotNet
- Linux安装GTK
- Linux安装DotNet
- MacOS安装GTK
- MacOS安装DotNet
- VisualStudio插件安装
一、安装GTK运行环境
1、Windows平台安装GTK运行环境
默认的情况下,visual studio从Nuget引用GtkSharp编译时,就会自动下载Gtk.zip运行时安装包,并自动解压安装(此库不是最新的,有些功能可能有Bug,建议用下面的方法下载安装,获取最新库)。本开源项目下载包也包含Gtk.zip包,可手动安装。以下是三种环境安装方法:
1)安装GtkSharp后,编译你的工程项目,手动从本项目下载运行时库安装,Visual Studio开发环境必需。
安装GtkSharp后,编译你的工程项目时,会自动下载gtk.zip解压到目录$(LOCALAPPDATA)\Gtk\3.24.24配置Gtk环境。由于国内网络限制,可能会出现无法下载的错误。
自动下载的库版本较低,本项目提供下载 https://gitee.com/easywebfactory/GTK-for-Windows/tree/master/Dependencies(库文件版本已经升级为3.24.31版本)。
也可以下载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%
//如有异常,可尝试添加GTK_DATA_PREFIX变量解决
@setx GTK_DATA_PREFIX=C:\Program Files\GTK3-Runtime Win64
3)使用MSYS软件平台安装,具体操作请网上查询
2、Windows安装DotNet环境
Windows下已经含DotNet环境,需要.Net5版本以上环境,如果版本不够新,可以从微软官方网站免费下载:下载 .NET(Linux、macOS 和 Windows)
3、Linux安装GTK环境
- 桌面版linux操作系统通常已经预装GTK3+环境,不需要再安装GTK,只需安装DotNet SDK即可运行本框架。
- 对于没有安装GTK3+环境的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命令配置成全局命令。
方法一、脚本自动安装:
(1)下载 https://dot.net/v1/dotnet-install.sh
(2)cd到dotnet-install.sh所在目录,执行命令运行脚本:> bash ./dotnet-install.sh,等待自动下载安装完成
(3)安装成功后,即可用命令运行:> $HOME/.dotnet/dotnet demo.dll
(4)设置全局变量
> export DOTNET_ROOT=$HOME/.dotnet
> export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
然后可以直接运行:> dotnet demo.dll
方法二、手动安装:
(1)下载dotnet sdk:> wget https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.411/dotnet-sdk-8.0.411-linux-x64.tar.gz
(2)cd到你想安装的目录(必须有写权限),如$HOME/mysoft
(3)执行命令:
> DOTNET_FILE=dotnet-sdk-9.0.100-linux-x64.tar.gz
> export DOTNET_ROOT=$(pwd)/.dotnet
> mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
> export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
然后可以直接运行:> dotnet demo.dll
注:以上export配置在电脑重启后会消失,需要把命令写进启动配置里才能在重启时自动配置,如$HOME/etc/profile或/etc/profile或/etc/bashrc或/ect/rc.local
5、MacOS安装GTK环境
一、应用商店安装:
brew install gtk+3
二、源码安装
# 克隆 Gtk-OSX 仓库(gtk-osx-master.zip解压后可本地安装)
git clone https://gitlab.gnome.org/GNOME/gtk-osx.git
cd gtk-osx
# 运行安装脚本
/gtk-osx-setup.sh
6、MacOS安装dotnet环境
安装方法请看微软官方教程:https://learn.microsoft.com/zh-cn/dotnet/core/install/macos
二、VisualStudio插件安装
工具一、从NuGet上安装GTKSystem.Windows.FormsDesigner类库,此类库可以在编译工程时修正窗体设计器。
工具二、下载本插件工具,关闭visual studio,直接双击GTKWinformVSIXProject.vsix文件安装(本框架下的工程,Studio没有添加Form模板项,需要安装此插件。如果使用【窗体设计器】教程里的方法2或方法3,则不需要安装此插件)
插件会安装两个功能:
1、新建项的Form窗体模板、用户控件模板。
2、工程右键菜单。
