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 ...
随机推荐
- [转帖]堆表&索引组织表
堆表&索引组织表 https://zhuanlan.zhihu.com/p/487271927 15 人赞同了该文章 很多大佬强调学习一定要看"原版英文材料". 比如再 ...
- Oceanbase开源版 数据库恢复MySQL数据库的过程
# Oceanbase开源版 数据库恢复MySQL数据库的过程 背景 想进行一下Oceanbase数据库的兼容性验证. 想着用app create 数据库的方式周期比较长. 所以我想着换一套 备份恢复 ...
- [转帖]linux按行读取 (while read line与for-loop)
https://cloud.tencent.com/developer/article/1655435 在linux下一般用while read line与for循环按行读取文件.现有如下test.t ...
- [转帖]【TiDB】快速起步
1. 存储引擎的的功能 提供数据存储接口并持久化存储数据 2. LSM-tree 的特性 LSM-tree 结构本质上是一个用空间置换写入延迟,用顺序写入替换随机写入的数据结构 3. 数据库技术的发展 ...
- [转帖]Python学习之十七_django的入门
Python学习之十七_django的入门 前言 Python学习了一周, 慢慢总结摸索. 自己还是有多不会的地方. 感慨这些年浪费的时间. 所有的时间都是选择大于努力. 努力最多感动自己. 生活是需 ...
- [转帖]TiDB调优小结
https://www.jianshu.com/p/d5ee4dca66d8 TiDB概览 先来一段官网的描述 TiDB server:无状态SQL解析层,支持二级索引,在线ddl,兼容MyS ...
- [转帖]通过配置优化KingbaseES服务器性能
目录 1. 概述 2. 数据库应用类型 3. 服务器参数 3.1. max_connections 3.2. shared_buffers 3.3. effective_cache_size 3.4. ...
- 【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹
一. 设置内存刷新频率为Auto二. 开启NUMA三. 设置Stream Write Mode四. 开启CPU预取配置五. 开启SRIOV六. 开启SMMU 通过在BIOS中设置一些高级选项,可以有效 ...
- [转帖] shell管道咋堵住了
https://www.cnblogs.com/codelogs/p/16060378.html 背景# 起因是这样的,我们想开发一个小脚本,当cpu使用率过高时,使用jstack将java的线程栈保 ...
- redis 6源码解析之 dict
edis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等.在源码的dictScan函数中,非常巧妙精美地实现了对哈 ...