Linux Ubuntu 遇到的一些问题
Ubuntu 国内下载地址:https://mirrors.tuna.tsinghua.edu.cn/#
1. 安装一些常用的软件时,需要下载 amd.deb 类型的包,并使用下面命令安装
sudo dpkg -i xxx.deb
2. 如果是用英文安装的 Ubuntu,则需要在设置中添加中文

添加完需要 logout 再 login
在【键盘】选项中切换输入源

都完成后,就可以 【win】+ 【Space】切换输入法了
3. 在 cmake 开源项目 wili 时,需要添加一系列工具
比如出现 No CMAKE_CXX_COMPOLER could be found,说明找不到 C++ 编译器位置,我们可以安装 g++
sudo apt install g++
出现 No valid SSL backend found! Please install OpenSSL...,说明没有找不到有效的 SSL 后端,安装它就行了
sudo apt install libssl-dev
可能还会遇到其他库缺失的问题:
sudo apt-get install pkg-config libdbus-1-dev zlib1g-dev libssh2-1-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev
wili 项目涉及到 switch 的出包,所以在 linux 上直接编译的话,会提示安装相应的 switch 模拟器库,我们可以在 CMake(File->Settings->Build,Execution,Deployment->CMake) 中添加 options,以编译桌面版的

使用 vscode 编译时注意先 cmake 到 build 文件夹,同时可以添加配置来指定平台
cmake -B build -DPLATFORM_DESKTOP=ON
删除 CMakeCache.txt 文件
rm -f `find -name CMakeCache.txt`
使用 vs code 编译 wil 项目时,需要安装一些 C/C++ 插件,如下

装完这些插件后,重启 vs code
在 cmake 之后,我们可以点击瓢虫图标进行 debug

在 vs code 中编译时遇到 [cmake] Please set build target. Example: -DPLATFORM_DESKTOP=ON or [cmake] -DPLATFORM_SWITCH=ON 问题
需要编辑 VS Code 的设置以指定构建目标选项
打开你的项目文件夹或项目文件。
打开
.vscode文件夹,如果没有该文件夹,可以创建一个。在
.vscode文件夹中,创建一个名为settings.json的文件,如果已经存在,则打开该文件。在
settings.json文件中,添加或修改适当的配置项,以设置构建目标。根据你的情况,你可以添加类似以下的设置:{ "cmake.configureSettings": { "PLATFORM_DESKTOP": "ON" } }或者,如果你要设置为
PLATFORM_SWITCH,可以将上述示例中的内容修改为:{ "cmake.configureSettings": { "PLATFORM_SWITCH": "ON" } }这将在 CMake 配置时传递
-DPLATFORM_DESKTOP=ON或-DPLATFORM_SWITCH=ON参数,以设置构建目标。保存
settings.json文件。关闭并重新打开项目或工程文件,以确保新的设置生效。
Linux Ubuntu 遇到的一些问题的更多相关文章
- Arch Linux 安装博通 BCM4360 驱动(Arch Linux, Ubuntu, Debian, Fedora...)
BCM4360 在2010年9月,博通完全开源的硬件驱动[1].该驱动程序 brcm80211已被列入到自2.6.37之后的内核中.随着2.6.39发布,这些驱动程序已被重新命名为 brcmsmac和 ...
- 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台
最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...
- Linux ubuntu 10.10安装OpenCv
在windows系统下已经成功做出了一个打开摄像头并检测人脸的小程序了. 开始转战linux,因为最终目标是将程序移植到嵌入式开发板上面. 但是,问题接踵而至~ 首先linux上面要安装OpenCv, ...
- windows远程连接Linux(Ubuntu)的方法
需要做的工作: 1.在Linux(Ubuntu)端安装.设置好SSH 2.下载putty,并通过putty的SSH连接登录Linux 一 .如何在Linux(Ubuntu)端安装.设置好SSH,获取I ...
- lampp 在linux ubuntu下自动开机启动
lampp 在linux ubuntu下自动开机启动 lampp在linux下是不会自动启动的.需要手工处理.如下: 假如,你的lampp安装在 /opt/lampp 目录下,那么可以如下处理: 1. ...
- remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接
目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...
- linux ubuntu系统下,adb不是内部命令 (如何才能让adb命令可以使用)
linux ubuntu系统下,adb不是内部命令 原文地址 linux ubuntu系统下,adb不是内部命令 解决方法: 1.sudo gedit ~/.bashrc 2.将下面的两句加到上面打开 ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II
接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV
接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...
随机推荐
- [转帖]jdbc连接mysql设置session variables 参数变量
目录 两种方式 连接串设置[^1] 执行语句中设置 两种方式 url连接串中设置 执行语句中设置 连接串设置1 sessionVariables jdbc.url=jdbc:mysql://xxxx. ...
- [转帖]Linux中split大文件分割和cat合并文件详解
https://www.yingsoo.com/news/servers/70195.html 当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而 ...
- [转帖]linux 系统级性能分析工具 perf 的介绍与使用
目录 1. 背景知识 1.1 tracepoints 1.2 硬件特性之cache 2. 主要关注点 3. perf的使用 3.0 perf引入的overhead 3.1 perf list 3.2 ...
- [转帖]SYSTEMD 配置文件
https://www.cnblogs.com/xiexun/p/13643952.html [Unit]区块通常是配置文件的第一个区块,用来定义 Unit 的元数据,以及配置与其他 Unit 的关系 ...
- ESXi查看底层存储磁盘厂商型号的方式与方法
ESXi查看底层存储磁盘厂商型号的方式与方法 背景 公司一台过保的服务器出现了磁盘告警 Vendor不太靠谱. 过保的机器就不管了 不买他们的服务器也不说一下是啥硬盘. 想自己替换,需要先获取磁盘的型 ...
- 文盘Rust -- 如何把配置文件打包到二进制文件里
在实际开发中,经常会遇到各种不同的配置文件.通常,程序运行的各种配置从外部读取,以增强应用配置的灵活性.java 生态中的 springboot 提供了这种设计的典范.springboot 的应用程 ...
- ASP.NET MVC 通过ActionFilter获取请求的参数
using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using Syst ...
- 【Jmeter】基础介绍-详细
最近做压测时使用到Jmeter,为什么用它,之前也做过部分压测,不是很系统,使用的是Apache Bench,虽然效率高,但是功能比较简单,不太适合本次压测场景,另外Jmeter能更好的利用压测机的多 ...
- PaddleNLP基于ERNIR3.0文本分类以中医疗搜索检索词意图分类(KUAKE-QIC)为例【多分类(单标签)】
相关项目链接: Paddlenlp之UIE模型实战实体抽取任务[打车数据.快递单] Paddlenlp之UIE分类模型[以情感倾向分析新闻分类为例]含智能标注方案) 应用实践:分类模型大集成者[Pad ...
- Docker从认识到实践再到底层原理(二-3)|LXC容器
前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量博客汇总 然后就是博主最近最花时间的一 ...