sublime加buff:在CUDA代码中跳转查看

本文介绍了一种在缺乏CUDA运行环境的情况下,如何利用Sublime Text编辑器和CTags插件搭建CUDA代码学习环境的方法。通过配置CTags识别CUDA文件,实现了代码符号的快速跳转和结构梳理,解决了IDE因编译失败无法链接符号的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想必做高性能或者嵌入式的各位都遇到过这种情况:手上有需要学习代码,需要一个能方便的符号跳转IDE或文本编辑器来梳理代码结构。但是各种IDE都是在成功编译后或者是根据#include宏来查找相关文件来实现符号跳转的,当遇到一个Cmake建立的项目,自己的机器可能连cmake阶段都过不了更别说编译了。

现在我手上有一套cuda的代码需要学习但是我自己的机器连独立显卡都没有更别说cuda库了,所以在cmake的时候检查阶段都过不了,各种IDE都没法链接代码中的符号。这种情况下我选择的解决方案是sublime + 插件的方式。

让sublime的package control变得能用

最近发现sublime的package control网站被墙了,于是搜索出来一个好东西。按照这个方法可以顺利解决问题

CTags安装

首先packge control安装ctags插件,这只是个壳,没有ctags本体是不能使用的,本题在sorceforge可以下到

先configure然后make,不需要install,拿到可执行文件就可以了

这时候进入sublime > preferences > package settings > ctags > settings - User,在空白的文件中输入以下内容

{
	"command" : "<ctags可执行文件的路径>/ctags --langmap=c++:+.cuh --langmap=c++:+.cu"
}

--langmap是必要的,否则CTags会忽略*.cu和*.cuh

生成tags文件,开始使用

然后右键左侧导航栏中的根文件夹,选择CTags: Rebuild Tags,就完成了。为了确认是否包含了

参考

https://segmentfault.com/q/1010000009486859

https://blog.youkuaiyun.com/zchare/article/details/78726706

https://blog.youkuaiyun.com/zheng_zhen/article/details/48208787

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值