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 ...
随机推荐
- [转帖]【KingbaseES】sys_dump逻辑备份工具详解
KingbaseES逻辑备份还原工具提供了数据库对象一级的联机备份还原功能,备份对象包括: 数据库 模式 表 视图 约束 权限 触发器 函数 序列 逻辑备份的输出格式包括: 二进制 SQL脚本 此外, ...
- [转帖]kill 参数表
https://www.cnblogs.com/alix-1988/p/14331898.html kill命令格式:kill -Signal pidpid是进程号,可以用 ps 命令查出 signa ...
- [转帖]比 Python 快 35000 倍!LLVM&Swift 之父宣布全新编程语言 Mojo:编程被颠覆了
https://www.infoq.cn/article/GFfVLVpkIGOcKYB85Opb "Mojo 可能是近几十年来最大的编程语言进步." 近日,由 LLVM 和 Sw ...
- Nginx 按天拆分日志
https://blog.csdn.net/linpxing1/article/details/104059857 ### 关键位置 start if ($time_iso8601 ~ '(\d{4} ...
- git有关commit的命令
2.更改最近一次(本次) commit 的提交信息: 当我们执行 git add . git commit -m "0-0-1" 之后我们发现自己写的提交信息是不符合项目要求的,这 ...
- scss常用语法
在线编译 https://wow.techbrood.com/fiddle/11143 群组选择器的嵌套[编译前] .container { h1, h2, h3 {margin-bottom: .8 ...
- Go中字符串处理:fmt.Sprintf与string.Builder的比较
在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用fmt.Sprintf函数和string.Builder类型.尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区 ...
- ETL之apache/hop-web 2.5安装和简单入门
一.使用Docker 安装部署 1.拉取镜像 推荐使用下面的web版本 docker pull apache/hop:latest docker pull apache/hop-web:latest ...
- 《Mybatis 手撸专栏》第2章:创建简单的映射器代理工厂
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 着急和快,是最大的障碍! 慢下来,慢下来,只有慢下来,你才能看到更全的信息,才能学到 ...
- HT UI 5.0,前端组件图扑是认真的
为顺应数字时代的不断发展,图扑 HT UI 5.0 在原有功能强大的界面组件库的基础上进行了全面升级,融入了更先进的技术.创新的设计理念以及更加智能的功能.HT UI 5.0 使用户体验更为直观.个性 ...