linux系统编程环境配置

Windows 10系统下Linux子系统如何配置系统编程环境

主要针对《Linux/Unix系统编程手册》代码

Debian/Ubuntu为例,具体操作如下:
前提:已安装好Linux子系统,并修改好了源,及安装好了gcc环境。
第一步:下载《Linux/Unix系统编程手册》源码文件,存在两个版本book版本和distribution版本,dist版本是book版本的完善,book版本只适用于书籍内容;本文以dist版本为例,源码文件下载可用wget命令获取或者直接先在windows系统中下载再用scp命令复制到相应安装目录下(Windows文件系统及其linux子文件系统在同一虚拟文件系统中,两者可以相互兼容)。

wget "http://man7.org/tlpi/code/download/tlpi-200106-dist.tar.gz"

第二步:解压源码文件。

tar -zxvf tlpi-200106-dist.tar.gz

第三步:安装依赖包文件。

sudo apt-get install libcap-dev
sudo apt-get install libacl1-dev
sudo apt-get install libselinux1-dev
sudo apt-get install libseccomp-dev

第四步:进入tlpi-dist目录,编译源代码,可能出现警告可暂时忽略。

cd tlpi-dist
make

第五步:拷贝自定义头文件至系统目录

cd lib/
sudo cp tlpi_hdr.h /usr/local/include/
sudo cp get_num.h /usr/local/include/
sudo cp error_functions.h /usr/local/include/
sudo cp ename.c.inc /usr/local/include/

第六步:制作静态库文件(打包入系统目录)。

ar -crv libtlpi.a get_num.o error_functions.o
sudo cp libtlpi.a /usr/local/lib

第七步:建立别名简化编译命令,需要进入个人的主目录下的.bashrc文件中设置别名,设置好别名后重启shell终端界面,即可使别名生效。

cd /home/用户名/
ls -a (查看当前路径下所有文件及目录)
vim .bashrc 
    添加代码 alias gc++='new() { g++ $1 -ltlpi;}; new'

第八步:快捷编译命令或者编译手动链接库文件。

快捷:gc++ main.cpp
手动:g++ main.cpp -o main -ltlpi

第九步:可以随便浪了。

你可能感兴趣的:(linux系统编程环境配置)