[Linux] undefined reference to `itoa'

本文转至http://blog.youkuaiyun.com/joeblackzqq/article/details/6934921

在linux写了个简单的C程序,里面用到了itoa,但是编译时提示“undefined reference to `itoa'”,本以为加上-lc就行了,可结果还是一样。上网发现,有人说这个函数在linux中是不存在的,一般用sprintf来代替。看下面代码及注释吧:

[cpp]  view plain copy
  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. //#include <unistd.h>  
  4. #include <string.h>  
  5.   
  6. int num = 0;  
  7. char namebuf[100];  
  8. char prefix[] = "/tmp/tmp/p";  
  9.   
  10. char* gentemp()  
  11. {  
  12.     int length, pid;  
  13.   
  14.     pid = getpid();  
  15.     strcpy(namebuf, prefix);  
  16.     length = strlen(namebuf);  
  17.     //itoa(pid, &namebuf[length], 10);      // Unix版本:itoa()在头文件<stdlib.h>中不存在  
  18.     sprintf(namebuf+length, "%d", pid);     // 使用sprintf将整数转换成字符串  
  19.     strcat(namebuf, ".");  
  20.     length = strlen(namebuf);  
  21.     printf("before do...while\n");  
  22.     char command[1024] = {0};  
  23.     do   
  24.     {  
  25.         //itoa(num++, &namebuf[length], 10);  
  26.         sprintf(namebuf+length, "%d", num++);  
  27.         sprintf(command, "touch %s", namebuf);  // 通过touch来创建文件  
  28.         system(command);  
  29.         printf("command = %s, namebuf[%d]=%d\n", command, num-1, num-1);  
  30.     } while (num < 50 && access(namebuf, 0) != -1);  // access判断文件是否存在  
  31.     printf("end of do...while\n");  
  32.   
  33.     return namebuf;  
  34. }  
  35.   
  36. int main( void )  
  37. {  
  38.     char *p = gentemp();  
  39.     printf("%s\n", p);  
  40.       
  41.     return 0;  
  42. }  


(forklift_env) ant@ant:~/lrt/demo_ws$ colcon build --packages-select fusion_localization Starting >>> fusion_localization --- stderr: fusion_localization /home/ant/miniconda3/envs/forklift_env/bin/ld: warning: libapr-1.so.0, needed by /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so, not found (try using -rpath or -rpath-link) /home/ant/miniconda3/envs/forklift_env/bin/ld: warning: libaprutil-1.so.0, needed by /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so, not found (try using -rpath or -rpath-link) /home/ant/miniconda3/envs/forklift_env/bin/ld: warning: libicui18n.so.66, needed by /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0, not found (try using -rpath or -rpath-link) /home/ant/miniconda3/envs/forklift_env/bin/ld: warning: libicuuc.so.66, needed by /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0, not found (try using -rpath or -rpath-link) /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_cond_destroy' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_threadkey_private_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_connect' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atoi64' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_tolower_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /home/ant/miniconda3/envs/forklift_env/x86_64-conda-linux-gnu/sysroot/usr/lib/libpthread.so: undefined reference to `__nanosleep_nocancel@GLIBC_PRIVATE' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_init' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_cond_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_uid_homepath_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_charType_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_time_exp_gmt' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_cond_broadcast' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_accept' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_xml_parse_file' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `icu_66::Locale::Locale()' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_dir_open' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_mutex_unlock' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_close' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_mutex_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_uid_name_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_cond_wait' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_getnameinfo' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_open_stderr' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_xchg32' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_xlate_conv_buffer' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_os_locale_encoding' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_join' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_initialize' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_sockaddr_info_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_dec32' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_send' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `icu_66::Collator::createInstance(icu_66::Locale const&, UErrorCode&)' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_threadattr_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_time_exp_tz' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_time_exp_lt' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_read' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `icu_66::Locale::~Locale()' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_threadkey_private_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_temp_dir_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_read32' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_uid_current' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_procattr_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_listen' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_mutex_lock' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_rename' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_procattr_child_out_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_strftime' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_procattr_io_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_proc_wait' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_dir_close' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_sendto' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_palloc' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_pstrdup' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_addr_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_inc32' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `icu_66::Locale::Locale(icu_66::Locale const&)' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_xml_parser_geterror' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_threadkey_private_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_opt_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_snprintf' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_proc_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_filepath_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_filepath_encoding' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_signal' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_procattr_child_err_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_pool_create_ex' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_os_thread_current' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_stat' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_charFromName_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_write' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_remove' /home/ant/miniconda3/envs/forklift_env/bin/ld: /home/ant/miniconda3/envs/forklift_env/x86_64-conda-linux-gnu/sysroot/usr/lib/libpthread.so: undefined reference to `__pause_nocancel@GLIBC_PRIVATE' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_pool_destroy' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_procattr_cmdtype_set' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_recvfrom' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_time_now' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_isspace_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_xlate_open' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_sleep' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_digit_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_exit' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_open' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_strerror' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_dir_read' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_socket_bind' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_poll' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_create' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0: undefined reference to `u_isblank_66' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_thread_mutex_destroy' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_dir_make_recursive' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_sockaddr_ip_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_env_get' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_pstrndup' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_file_close' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_itoa' /home/ant/miniconda3/envs/forklift_env/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/liblog4cxx.so: undefined reference to `apr_atomic_set32' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/fusion_localization_node.dir/build.make:108:devel/lib/fusion_localization/fusion_localization_node] 错误 1 make[1]: *** [CMakeFiles/Makefile2:466:CMakeFiles/fusion_localization_node.dir/all] 错误 2 make: *** [Makefile:141:all] 错误 2 --- Failed <<< fusion_localization [1.20s, exited with code 2] Summary: 0 packages finished [1.33s] 1 package failed: fusion_localization 1 package had stderr output: fusion_localization
08-05
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值