本文会记录一些平常开发过程中遇到的小小问题

CLion相关问题

Too many errors emitted, stopping now

在配置HUADB项目的时候,发现CLion无法在项目里进行自动补全,仔细看代码发现在所有cpp文件的第一个token之前会有一个红色波浪线,报错为Too many errors emitted, stopping now.

遂懵逼

查阅了很久资料之后没有找到可用的东西,但是发现网上的帖子都是集中于在make过程中发现有很多很多明显的报错,而我并没有在CLion中主动进行make操作,于是寻找CLion的自动cmake,发现其尝试使用windows下的cmake编译wsl下面的项目(我把HUADB直接放在了wsl下面),怀疑是这个原因,于是修改:

  1. Setting -> Build, Execution, Deployment -> Toolchain中,点击+添加WSL CMake,等待其自动检测成功
  2. Setting -> Build, Execution, Deployment -> CMake中,将Toolchain修改为WSL,等待再次编译即可

WSL配置Chrome环境

在wsl环境下进行一些Web相关的开发时需要使用chrome来进行,因此我们需要在其中安装chrome浏览器,总结出可行的步骤如下:

  1. 换源,否则在apt install的时候会出现404的错误,以更换清华源为例,具体方法为:
    • 进入/etc/apt文件夹,保存一份source.list的副本(副本名字任取):
      $ cd /etc/apt && cp ./source.list ./source.copy.list
    • lsb_release -a查看wsl版本相关信息
    • 前往清华镜像源网址
    • 找到自己对应的版本格式对应的镜像信息,例如本人是Ubuntu 22.04 LTS(jammy)
    • 利用vim等工具将source.list中的内容修改为清华镜像的内容
    • 更新apt
      $ sudo apt-get upgrade
  2. 进入想要安装的目录,依次执行:
1
2
3
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install --fix-broken -y
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
  1. 使用google-chrome --version确认已安装成功

参考资料:

尚未解决的问题

  • 无法显示中文
  • 谷歌搜索不能进行(代理?
  • 会报一些关于dbus的错误,例如Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")等等比较多的

用windows吧

Windows环境配置问题

Anaconda在不同环境下python的优先级不同,有的用本地的python有得用虚拟环境里的,原因未知

Latex使用问题记录

minipage

如果想让多个minipage在水平方向上排列,则需要所有组件水平方向上的宽度之和小于\linewidth

vscode

编译Beamer的时候vscode有的情况下会出现一些奇怪的问题,例如和lstlisting不兼容,但是关机重启之后就能编译过了(不能理解

verb

在写Beamer的时候,在一个frame里面如果想使用\verb命令的话需要在\begin{frame}后加上选项[fragile]

Go语言

超时错误

并没理解为什么go run也会超时)解决方法是使用国内的代理:

1
2
go env -w GOPROXY=https://goproxy.cn
go env -w GO111MODULE=on