# liblinkedlist **Repository Path**: fulinux/liblinkedlist ## Basic Information - **Project Name**: liblinkedlist - **Description**: 单双链表的库 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2018-09-05 - **Last Updated**: 2025-04-23 ## Categories & Tags **Categories**: utils **Tags**: None ## README #liblist ## **编译流程** ## > $ mkdir build
> $ cd build/
> $ cmake ..
-- The C compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- Checking whether system has ANSI C header files -- Looking for 8 include files dlfcn.h, ..., float.h -- Looking for 8 include files dlfcn.h, ..., float.h - found -- Performing Test memchrExists -- Performing Test memchrExists - Success -- Performing Test freeExists -- Performing Test freeExists - Success -- ANSI C header files - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for DIR in sys/stat.h;sys/types.h;dirent.h -- Looking for DIR in sys/stat.h;sys/types.h;dirent.h - found -- Looking for stdio.h -- Looking for stdio.h - found -- Found Pthreads: /usr/lib/x86_64-linux-gnu/libpthread.so -- Checking for modules 'glib-2.0>=2.6.5;gthread-2.0>=2.6.5' -- Found glib-2.0, version 2.48.2 -- Found gthread-2.0, version 2.48.2 -- Configuring done -- Generating done -- Build files have been written to: /home/fulinux/liblist/build > $ make
Scanning dependencies of target linkedlist [ 12%] Building C object src/CMakeFiles/linkedlist.dir/linked_list.c.o [ 25%] Linking C static library liblinkedlist.a [ 25%] Built target linkedlist Scanning dependencies of target singly_linked_list [ 37%] Building C object util/CMakeFiles/singly_linked_list.dir/singly_linked_list.c.o [ 50%] Linking C executable singly_linked_list [ 50%] Built target singly_linked_list Scanning dependencies of target double_linked_list2 [ 62%] Building C object util/CMakeFiles/double_linked_list2.dir/double_linked_list2.c.o [ 75%] Linking C executable double_linked_list2 [ 75%] Built target double_linked_list2 Scanning dependencies of target double_linked_list [ 87%] Building C object util/CMakeFiles/double_linked_list.dir/double_linked_list.c.o [100%] Linking C executable double_linked_list [100%] Built target double_linked_list > $ ./util/singly_linked_list
Oh! fulinux hello world fulinux hello world hello > $ ./util/double_linked_list
no = 50, age = 53 no = 49, age = 52 no = 48, age = 51 no = 47, age = 50 no = 46, age = 49 no = 45, age = 48 no = 44, age = 47 no = 43, age = 46 no = 42, age = 45 no = 41, age = 44 no = 40, age = 43 no = 39, age = 42 no = 38, age = 41 no = 37, age = 40 no = 36, age = 39 no = 35, age = 38 no = 34, age = 37 no = 33, age = 36 no = 32, age = 35 no = 31, age = 34 no = 30, age = 33 no = 29, age = 32 no = 28, age = 31 no = 27, age = 30 no = 26, age = 29 no = 25, age = 28 no = 24, age = 27 no = 23, age = 26 no = 22, age = 25 no = 21, age = 24 no = 20, age = 23 no = 19, age = 22 no = 18, age = 21 no = 17, age = 20 no = 16, age = 19 no = 15, age = 18 no = 14, age = 17 no = 13, age = 16 no = 12, age = 15 no = 11, age = 14 no = 10, age = 13 no = 9, age = 12 no = 8, age = 11 no = 7, age = 10 no = 6, age = 9 no = 5, age = 8 no = 4, age = 7 no = 3, age = 6 no = 2, age = 5 no = 1, age = 4 Reversed list: no = 1, age = 4 no = 2, age = 5 no = 3, age = 6 no = 4, age = 7 no = 5, age = 8 no = 6, age = 9 no = 7, age = 10 no = 8, age = 11 no = 9, age = 12 no = 10, age = 13 no = 11, age = 14 no = 12, age = 15 no = 13, age = 16 no = 14, age = 17 no = 15, age = 18 no = 16, age = 19 no = 17, age = 20 no = 18, age = 21 no = 19, age = 22 no = 20, age = 23 no = 21, age = 24 no = 22, age = 25 no = 23, age = 26 no = 24, age = 27 no = 25, age = 28 no = 26, age = 29 no = 27, age = 30 no = 28, age = 31 no = 29, age = 32 no = 30, age = 33 no = 31, age = 34 no = 32, age = 35 no = 33, age = 36 no = 34, age = 37 no = 35, age = 38 no = 36, age = 39 no = 37, age = 40 no = 38, age = 41 no = 39, age = 42 no = 40, age = 43 no = 41, age = 44 no = 42, age = 45 no = 43, age = 46 no = 44, age = 47 no = 45, age = 48 no = 46, age = 49 no = 47, age = 50 no = 48, age = 51 no = 49, age = 52 no = 50, age = 53