分类 Windows 下的文章

2020-03-13T03:42:47.png
虽然 Windows 10 自带有 WSL,可以安装 Linux 系统,但是在实际使用中发现还是有很多限制的。所以想要完整的 Linux 系统,还是安装了虚拟机。

WSL 开启参考:https://blog.niekun.net/archives/1148.html

我使用的是 VMware workstation 安装了 Ubuntu 18.04 LTS。安装过程中与遇到了一些问题,需要特别的进行处理,在此做一下记录。

阅读全文


在使用 WSL 中发现无法使用 systemd 指令,会有如下报错信息:System has not been booted with systemd as init system (PID 1). Can't operate

查询后发现 WSL 的确有这个问题:https://github.com/MicrosoftDocs/WSL/issues/457

解决方法是用管理员权限打开 WSL,然后使用 sudo service 来控制进程,如:

sudo service nginx start

升级到 wsl2 可以通过安装 genie 来激活 systemd:https://blog.niekun.net/archives/1805.html



在写一些脚本或软件的时候,需要索引或存储文件到特定的目录,但由于客户机上用户名,磁盘名等各不相同,往往不能很好的通过一个固定链接访问到目标路径。这时候可以使用系统环境变量(Environment Variable) 来实现需求。

如果我要访问用户系统根目录,一般情况下路径为:C:。但是有些人的系统目录在 D 盘,这时候就出错了。如果使用 %SystemDrive% 变量来代表系统目录,就会自动识别系统路径,访问到目标结果。

注意再终端里,cmd 使用百分号形式表示环境变量:%variable-name%,power shell 中使用:$Env:<variable-name> 形式来使用环境变量。

下面表格列出常用的环境变量:

阅读全文


2020-02-27T01:06:24.png

boost 是很流行的一个 c++ 库,他的部分模块使用只需要引用 head 文件即可,部分需要编译链接库才能使用。下面介绍如何编译模块的静态链接库。

官方网站:https://www.boost.org/
开始教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html
官方编译教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary
关于 B2 编译系统:https://boostorg.github.io/build/
关于 Microsoft Visual C++(MSVC) 版本号:https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering
关于静态库和动态库:https://blog.csdn.net/qq_41979948/article/details/129693847

阅读全文