wsl Java开发_wsl下xwindow图形开发

一、wsl连上X服务器

不需安装桌面只需装xterm测试一下:

sudo apt install xterm

在win10里装Xming安装时一路默认就可以了,最好还有Xming-fonts(要在同一目录),我安装的是Xming-6-9-0-31-setup.exe+Xming-fonts-7-5-0-47-setup.exe

启动Xming,便可以在wsl中执行xterm

DISPLAY=:0 xterm

为了方便,设置DISPLAY环境变量

在~/.bashrc 增加

export DISPLAY=:0

这样直接今后执行图形界面的程序都会连接到Xming。

二、安装一些图形库

Xlib/Xt/Motif等:

sudo apt install libxt-dev libmotif-dev libxext-dev libxaw7-dev libxmu-dev

opengl:

sudo apt-get install libgl1-mesa-dev freeglut3-dev libglu1-mesa-dev

gtk/gtk+开发

sudo apt install libgtk-3-dev libgtk2.0-dev

fltk 开发

sudo apt install libfltk1.3-dev

三、例子fltk 中使用opengl

准备需要的文件。 CubeView.cxx  main.cxx Makefile.FLTK CubeView.h CubeViewUI.cxx CubeViewUI.h Makefile。除了 main.cxx文件其余的在/usr/share/doc/fltk1.3-doc/examples/目录下拷贝即可。

main.cxx

#include "CubeViewUI.h"

#include

int main(int argc, char **argv) {

// 定义类CubeViewUI的一个实例

CubeViewUI *cvui=new CubeViewUI;

// 设置FLTK窗口显示模式

Fl::visual(FL_DOUBLE|FL_INDEX);

cvui->show(argc,argv);

// 进入消息循环

return Fl::run();

}

还需要一些改动:

1:在CubeView.h注释掉#include ,改为 //#include

2:Makefile.FLTK

#

# Stuff every FLTK application might need

#

# If you take this for use in your own project, be sure to change

# the 'FLTKCONFIG' setting to point to where it's installed

# on your system. Common examples:

#

# FLTKCONFIG = /usr/local/bin/fltk-config

# FLTKCONFIG = /usr/local/src/fltk-1.3.x-svn/fltk-config

#

# Set .SILENT in your Makefile if you want 'quieter' builds.

FLTKCONFIG = /usr/bin/fltk-config

CXX = $(shell $(FLTKCONFIG) --cxx)

CXXFLAGS = $(shell $(FLTKCONFIG) --cxxflags) -Wall -I.

LINKFLTK = $(shell $(FLTKCONFIG) --ldstaticflags)

LINKFLTK_GL = $(shell $(FLTKCONFIG) --use-gl --ldstaticflags)

LINKFLTK_IMG = $(shell $(FLTKCONFIG) --use-images --ldstaticflags)

LINKFLTK_ALL = $(shell $(FLTKCONFIG) --use-images --use-gl --ldstaticflags)

.SUFFIXES: .C .cpp .cxx .h .fl .o

3:Makefile

include Makefile.FLTK

RM = rm -f

SHELL = /bin/bash

.SILENT:

#==============================================================

# This program's object code files

PRG = myFltkGl1

OBJS = main.o CubeView.o CubeViewUI.o

#==============================================================

# Executables

all: $(PRG)

# TO LINK

$(PRG): $(OBJS)

@echo "*** Linking $@..."

$(CXX) -o $@ $(OBJS) $(LINKFLTK_GL)

# clean everything

clean:

$(RM) $(PRG)

$(RM) *.o

$(RM) core

make后就产生myFltkGl1

运行截图:

6c6872c66ae40fb8c9129e49f78eb79d.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
要在WSL中安装图形化界面,你可以按照以下步骤进行操作: 1. 首先,在Windows 10上启用WSL功能。打开控面板,选择"程序",然后点击"启用或关闭Windows功能"。勾选"适用于Linux的Windows子系统",并点击"确定"。重新启动计算机以完成安装。 2. 打开Microsoft Store并搜索Linux发行版。选择一个你喜欢的发行版,比如Ubuntu,并点击"获取"按钮进行安装。等待安装完成。 3. 打开已安装的Linux发行版,设置用户名和密码。这将是你在WSL中使用的用户名和密码。 4. 更新Linux发行版的软件包列表。在终端中运行以下命令: ``` sudo apt update ``` 5. 安装所需的图形化界面软件包。常用的选择是Xfce桌面环境。运行以下命令进行安装: ``` sudo apt install xfce4 ``` 6. 安装VcXsrv作为X服务器。VcXsrv是一个在Windows上运行X Window系统的开源X服务器。你可以从以下链接下载并安装它:https://sourceforge.net/projects/vcxsrv/ 7. 启动VcXsrv,并选择"多窗口模式"。确保"启动XLaunch"复选框已选中。 8. 打开WSL终端,并运行以下命令来设置DISPLAY环境变量: ``` echo "export DISPLAY=:0" >> ~/.bashrc source ~/.bashrc ``` 9. 最后,运行以下命令启动Xfce桌面环境: ``` startxfce4 ``` 现在,你应该能够在WSL中使用图形化界面了。注意,这种方法只适用于Windows 10的WSL版本。如果你使用的是其他版本的WSL,可能需要采用不同的方法来安装图形化界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值