oneapi-src / oneapi-src/oneAPI-samples

tbb library linking issue

Ouverte
#754 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug
Langage dominant
C++
Étoiles
1.2k
Forks
745
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Summary

Trying to compile oneapi-sample code example dpc_reducer( https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/DPC%2B%2B/ParallelPatterns/dpc_reduce)

Version

oneAPI Toolkit version: l_BaseKit_p_2021.4.0.3422_offline.sh
oneAPI Sample version: latest master branch.

Environment

OS: Ubuntu 20.04
Hardware : NUC9

Steps to reproduce

followed dpc_reduce example README file.
export I_MPI_CXX=dpcpp
cmake ../
make

Observed behavior

following compile time error is coming.
**/usr/bin/ld: /tmp/main-585a82.o: in function task_group_context': /opt/intel/oneapi/tbb/2021.4.0/env/../include/tbb/../oneapi/tbb/task_group.h:271: undefined reference to tbb::detail::r1::initialize(tbb::detail::d1::task_group_context&)'**

Expected behavior

should be compile successfully.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par l’exemple DirectProgramming/DPC++/ParallelPatterns/dpc_reduce et son README. Reproduisez la compilation avec CMake et make signalée à l’aide de oneAPI Toolkit 2021.4.0.3422 sur Ubuntu 20.04, puis examinez l’étape d’édition de liens autour de la référence TBB non définie signalée. C’est terminé lorsque l’exemple se compile correctement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cmake, cpp
Domaine
build-system
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.