Blame view

3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeError.log 3.06 KB
5792f910   Hu Chunming   28181 三方库
1
  Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output:
39f55357   Hu Chunming   提交28181库的修改
2
3
4
5
6
7
8
9
10
11
  Change Dir: /home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp
  
  Run Build Command(s):/usr/bin/make -f Makefile cmTC_2024b/fast && /usr/bin/make  -f CMakeFiles/cmTC_2024b.dir/build.make CMakeFiles/cmTC_2024b.dir/build
  make[1]: Entering directory '/home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp'
  Building C object CMakeFiles/cmTC_2024b.dir/src.c.o
  /usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD   -o CMakeFiles/cmTC_2024b.dir/src.c.o -c /home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp/src.c
  Linking C executable cmTC_2024b
  /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2024b.dir/link.txt --verbose=1
  /usr/bin/cc -rdynamic CMakeFiles/cmTC_2024b.dir/src.c.o -o cmTC_2024b 
  /usr/bin/ld: CMakeFiles/cmTC_2024b.dir/src.c.o: in function `main':
5792f910   Hu Chunming   28181 三方库
12
13
14
15
16
  src.c:(.text+0x48): undefined reference to `pthread_create'
  /usr/bin/ld: src.c:(.text+0x50): undefined reference to `pthread_detach'
  /usr/bin/ld: src.c:(.text+0x58): undefined reference to `pthread_cancel'
  /usr/bin/ld: src.c:(.text+0x64): undefined reference to `pthread_join'
  collect2: error: ld returned 1 exit status
39f55357   Hu Chunming   提交28181库的修改
17
18
19
  make[1]: *** [CMakeFiles/cmTC_2024b.dir/build.make:99: cmTC_2024b] Error 1
  make[1]: Leaving directory '/home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp'
  make: *** [Makefile:127: cmTC_2024b/fast] Error 2
5792f910   Hu Chunming   28181 三方库
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  
  
  Source file was:
  #include <pthread.h>
  
  static void* test_func(void* data)
  {
    return data;
  }
  
  int main(void)
  {
    pthread_t thread;
    pthread_create(&thread, NULL, test_func, NULL);
    pthread_detach(thread);
    pthread_cancel(thread);
    pthread_join(thread, NULL);
    pthread_atfork(NULL, NULL, NULL);
    pthread_exit(NULL);
  
    return 0;
  }
  
  Determining if the function pthread_create exists in the pthreads failed with the following output:
39f55357   Hu Chunming   提交28181库的修改
44
45
46
47
48
49
50
51
52
  Change Dir: /home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp
  
  Run Build Command(s):/usr/bin/make -f Makefile cmTC_fee4f/fast && /usr/bin/make  -f CMakeFiles/cmTC_fee4f.dir/build.make CMakeFiles/cmTC_fee4f.dir/build
  make[1]: Entering directory '/home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp'
  Building C object CMakeFiles/cmTC_fee4f.dir/CheckFunctionExists.c.o
  /usr/bin/cc   -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_fee4f.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.23/Modules/CheckFunctionExists.c
  Linking C executable cmTC_fee4f
  /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fee4f.dir/link.txt --verbose=1
  /usr/bin/cc  -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_fee4f.dir/CheckFunctionExists.c.o -o cmTC_fee4f  -lpthreads 
5792f910   Hu Chunming   28181 三方库
53
54
  /usr/bin/ld: cannot find -lpthreads
  collect2: error: ld returned 1 exit status
39f55357   Hu Chunming   提交28181库的修改
55
56
57
  make[1]: *** [CMakeFiles/cmTC_fee4f.dir/build.make:99: cmTC_fee4f] Error 1
  make[1]: Leaving directory '/home/cmhu/vpt_ascend_arm/3rdparty/gb28181_3rd/jthread-1.3.3/build/CMakeFiles/CMakeTmp'
  make: *** [Makefile:127: cmTC_fee4f/fast] Error 2
5792f910   Hu Chunming   28181 三方库