dwavesystems / dwavesystems/dwave-preprocessing
C++ tests fail to link: ld: error: undefined symbol: operator delete(void*)
- Vorherrschende Sprache
- C++
- Sterne
- 9
- Forks
- 18
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
```
cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -L/usr/local/lib -lspdlog -pthread -lfmt -fstack-protector-strong test_main.o -o test_main.out
ld: error: undefined symbol: operator delete(void*)
>>> referenced by test_main.cpp
>>> test_main.o:(Catch::Detail::Approx::toString() const)
>>> referenced by test_main.cpp
>>> test_main.o:(Catch::Detail::Approx::toString() const)
>>> referenced by test_main.cpp
>>> test_main.o:(Catch::Detail::Approx::setMargin(double))
>>> referenced 2412 more times
```
dwave-preprocessing is built using clang-15.
Version: 0.5.4
FreeBSD 13.2
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Den Test-Link unter FreeBSD 13.2 mit dem gezeigten Befehl und clang-15 reproduzieren, ausgehend von test_main.cpp und test_main.o. Prüfen, wie der C++-Test-Link konfiguriert ist, und die fehlende Verknüpfung mit der C++-Laufzeit identifizieren; abgeschlossen ist die Aufgabe, wenn die Tests ohne die Fehler wegen des nicht definierten operator delete gelinkt und ausgeführt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- build-system, testing
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100