尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何配置 CodeLite 构建、运行与调试目标来开发 V 语言项目

如何配置 CodeLite 构建、运行与调试目标来开发 V 语言项目 如何配置 CodeLite 构建、运行与调试目标来开发 V 语言项目【免费下载链接】vSimple, fast, safe, compiled language for developing maintainable software. Compiles itself in 1s with zero library dependencies. Supports automatic C V translation. https://vlang.io项目地址: https://gitcode.com/GitHub_Trending/v/v如果你已经有一份 V 语言源码希望在 CodeLite 里完成编译、运行和断点调试而不是每次都在终端敲v命令需要按 CodeLite 配置文档 把现有源码树挂成 CodeLite 的 File System Workspace并自定义构建目标。V 官方的做法是用 CodeLite 内置宏拼出v的编译、运行命令由 CodeLite 的 Build 菜单触发。本文的命令均为 POSIX shell 命令适用于 Linux 与 macOSWindows 上输出文件要加.exe并把rm -f换成del。准备条件PATH 中可用 v并创建工作区两个前置条件都写在本仓库文档中v在PATH中。如果不在把下文命令里的v全部替换为 V 编译器的绝对路径。V 从源码安装的方式见 READMEgit clone后执行make产物是仓库根目录下的v可执行文件安装完成后可用./v run examples/hello_world.v验证该示例文件内容为println(Hello, World!)见 examples/hello_world.v。从现有源码树创建 CodeLite 工作区File-New-New workspace选择File System Workspace选中包含 V 源码的文件夹之后右键顶层文件夹选择Settings...打开工作区设置后面的配置都在这份设置里完成。配置通用设置工具链、文件扩展名与可执行文件位置先设置这几个字段Tool chaingcc或clang。CodeLite 选择工具链主要是用来解析构建输出的所以任何 GNU 风格工具链都可以。File extensions添加v、vsh、vv。Executable和Working directory两项决定 CodeLite 去哪里找构建产物、在哪个目录启动程序按项目形态二选一。下面的$(...)是 CodeLite 宏由 CodeLite 在运行时展开直接照抄即可不要手动替换单文件程序脚本、示例、小工具Executable$(CurrentFilePath)/$(CurrentFileName)Working directory$(CurrentFilePath)工作区根目录即项目根根目录有v.mod或该文件夹就是程序入口Executable$(WorkspacePath)/$(WorkspaceName)Working directory$(WorkspacePath)配置构建目标build、clean、run、testCodeLite 默认的build和clean目标不能删除run和test需要自行添加添加后它们会出现在Build菜单中。目标命令同样直接使用 CodeLite 宏。构建当前文件——最简单的配置适合脚本、示例和小程序# build v -g -o $(CurrentFilePath)/$(CurrentFileName) $(CurrentFileFullPath) # clean rm -f $(CurrentFilePath)/$(CurrentFileName) # run v run $(CurrentFileFullPath) # test v test $(CurrentFileFullPath)构建整个工作区——当工作区根目录是带v.mod的 V 项目、或工作区文件夹就是应用入口时使用# build v -g -o $(WorkspacePath)/$(WorkspaceName) $(WorkspacePath) # clean rm -f $(WorkspacePath)/$(WorkspaceName)如果程序入口是某个具体文件例如src/main.v把build目标里$(WorkspacePath)那个位置替换成该文件的路径即可。-g不是可选装饰它让产物带上调试信息gdb或lldb才能显示 V 源码位置后面的断点调试依赖它。运行与调试F7 构建再 Run 或 Debug配置完成后的操作路径是按F7执行build目标先确认能在Executable指向的位置生成可执行文件使用 CodeLite 的Run或Debug——前提是Executable已经指向构建目标产生的那个文件构建命令中保留-g这样调试器里能看到 V 源文件的位置而非生成 C 代码。可选改进让编译器报错能点回正确文件如果 CodeLite 根据编译器报错打开的文件不对在工作区环境变量里加一项VERROR_PATHSabsolute这让v打印绝对文件路径文档指出这对 IDE 启动器通常更好。此外还有两项可选配置手动格式化或给 CodeLite 配格式化命令v fmt -w $(CurrentFileFullPath)补全、跳转定义、悬停提示等语言功能文档建议配合 v-analyzerV 的语言服务器项目使用CodeLite 本身不提供这些能力。Windows 下的差异文档中的命令都是 POSIX 风格。Windows 上两处要改输出文件加.exe后缀clean目标里的rm -f换成del。参考 doc/codelite.md 原文与 README 中 V 的安装与运行说明可以逐项核对本文的宏与命令。【免费下载链接】vSimple, fast, safe, compiled language for developing maintainable software. Compiles itself in 1s with zero library dependencies. Supports automatic C V translation. https://vlang.io项目地址: https://gitcode.com/GitHub_Trending/v/v创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表