美文网首页
linux系统编程环境配置

linux系统编程环境配置

作者: 姜旺不解之缘 | 来源:发表于2020-03-25 11:03 被阅读0次

    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系统编程环境配置

          本文链接:https://www.haomeiwen.com/subject/gtdtuhtx.html