Error compiling oneDNN examples: DSO missing from command line
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- cmake, cpp
- Área
- build-system
Línea de trabajo
Comienza en Libraries/oneDNN/getting_started y reproduce el fallo con cmake .. seguido de make después de cargar setvars.sh. Inspecciona el paso de enlazado generado para sycl-interop-usm-cpp y compáralo con el símbolo de libstdc++ que falta indicado. El trabajo estará terminado cuando el ejemplo getting_started compile sin el error del enlazador en el entorno indicado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
I am compiling the getting_started example from oneDNN:
https://github.com/oneapi-src/oneAPI-samples/tree/master/Libraries/oneDNN/getting_started
But I get an error during compilation. Perhaps I am missing something. I attach the logs and how to reproduce.
$ make
[ 1%] Building CXX object bin/CMakeFiles/sycl-interop-usm-cpp.dir/sycl_interop_usm.cpp.o
[ 3%] Linking CXX executable sycl-interop-usm-cpp
/usr/bin/ld: /tmp/icx-1a4810/sycl_interop_usm-410ec9.o: undefined reference to symbol '_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4'
/usr/bin/ld: /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
icx: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/CMakeFiles/sycl-interop-usm-cpp.dir/build.make:100: bin/sycl-interop-usm-cpp] Error 1
make[1]: *** [CMakeFiles/Makefile2:162: bin/CMakeFiles/sycl-interop-usm-cpp.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Version
oneAPI: 2023.1.0
oneAPI samples: b86bc9000b5ce89a143f9a1a8ec23743dbe78e7e
Environment
OS: RHEL 9.2 (Linux Kernel 5.14.0-284.11.1.el9_2.x86_64)
GCC/G++ : 11.3.1 20221121 (Red Hat 11.3.1-4)
Steps to reproduce
git clone git@github.com:oneapi-src/oneAPI-samples.git
cd oneAPI-samples/Libraries/oneDNN/getting_started/
mkdir build
cd build
. /opt/intel/oneapi/setvars.sh
cmake ..
make
Observed behavior
make
[ 1%] Building CXX object bin/CMakeFiles/sycl-interop-usm-cpp.dir/sycl_interop_usm.cpp.o
[ 3%] Linking CXX executable sycl-interop-usm-cpp
/usr/bin/ld: /tmp/icx-4628a6/sycl_interop_usm-58e7f4.o: undefined reference to symbol '_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4'
/usr/bin/ld: /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
icx: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/CMakeFiles/sycl-interop-usm-cpp.dir/build.make:100: bin/sycl-interop-usm-cpp] Error 1
make[1]: *** [CMakeFiles/Makefile2:162: bin/CMakeFiles/sycl-interop-usm-cpp.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Expected behavior
Compile without errors.
- Lenguaje dominante
- C++
- Estrellas
- 1.2k
- Forks
- 745
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de oneapi-src/oneAPI-samples
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
oneapi-src/oneAPI-samples#2764 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
oneapi-src/oneAPI-samples#2748 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
oneapi-src/oneAPI-samples#2746 ·
-
Lenovo Thinkpad T440p Ethernet issue warning sign show install multiple times but same issue face Abiertoquestion
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
oneapi-src/oneAPI-samples#2739 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
oneapi-src/oneAPI-samples#2705 ·
Todos los issues de oneapi-src/oneAPI-samples
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
google/libultrahdr#485 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
godotengine/godot#123776 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 60/100
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ros2/common_interfaces#344 ·