如何为Windows版Geany配置终端及通过WSL编译C++的构建命令
问题一:为Windows版Geany启用终端功能
Windows版Geany官方没有内置终端模块,可通过配置外部终端实现等效功能:
- 打开Geany,依次点击顶部菜单栏的
编辑->首选项->工具选项卡 - 在
终端输入框中填入对应终端的启动参数,常用可选方案:- 系统自带cmd:
cmd /c %c - 已安装Windows Terminal:
wt -w 0 new-tab cmd /c "%c"
- 系统自带cmd:
- 勾选执行程序时唤起终端的相关选项,保存后运行代码时就会自动启动终端执行,逻辑和Linux版内置终端一致。
问题二:配置Geany通过WSL编译C++文件
首先确认WSL Ubuntu环境已安装g++编译链,打开WSL终端执行sudo apt update && sudo apt install g++ -y完成安装后,按以下步骤配置Geany:
- 打开目标C++文件,点击顶部菜单栏
构建->设置构建命令 - 在
C++命令区域修改配置:- 编译命令:
wsl g++ -Wall -c "%f" -o "%e.o" - 生成可执行文件命令:
wsl g++ "%f" -o "%e" - 运行命令:
wsl ./%e
算法竞赛常用的编译参数可直接追加在g++后,比如-std=c++17 -O2、调试参数-g等
- 编译命令:
- 保存配置后,直接使用Geany默认的编译、构建、运行快捷键,即可调用WSL内的g++完成编译执行,报错信息会正常输出到Geany的编译信息栏。
内容的提问来源于stack exchange,提问作者Godspeed
相关产品推荐
相关产品推荐

