Zainstalowałem Point Cloud Library z ppa na Ubuntu 11.10 x86_64 (w tym pakiety deweloperskie, niekoniecznie istotne dla pytania, ale ze względu na kompletność podaję ten szczegół). Kiedy próbuję skompilować (zrobić na wygenerowanym przez cmake pliku make) mój własny kod, który używa pcl, otrzymuję błąd Procesor, który wybrałeś nie obsługuje zestawu instrukcji x86-64. Co oznacza ten błąd i co powinienem sprawdzić, aby usunąć błąd?Co oznacza błąd "Procesor, który wybrałeś nie obsługuje zestawu instrukcji x86-64"?
Odpowiedz
Czy używasz maszyny 64-bitowej?
Wygląda na to, że oprogramowanie jest przeznaczone dla komputerów 64-bitowych i masz 32-bitowy procesor.
Oznacza to, że przekazujesz flagę do gcc
, która wybiera typ procesora, który nie obsługuje wersji 64-bitowej. Na przykład być może używasz flagi takiej jak -march=prescott
lub podobnej. Jak wygląda twoja linia kompilacji? Kilka użytecznych informacji na temat flag można znaleźć w Gentoo (gdzie indziej?) Wiki: http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
Mam ten sam błąd, przekazując flagę -march = i486 do gcc w RHEL6 (64-bitowy). Rozwija się, usuwając to samo. – Arvind
cmake robi coś "sprytnego", co powoduje, że niewłaściwy marsz jest ustawiony, nawet jeśli jest uruchomiony na komputerze x64. To mniej więcej problem z cmake. (OP wspomniał o minake). –
- 1. Błąd: wybrany procesor nie obsługuje trybu ARM `wfi '
- 2. Co oznacza rt w formacie instrukcji MIPS?
- 3. Co oznacza skrót "c" w instrukcji cURL?
- 4. Co oznacza ten błąd valgrind?
- 5. Procesor adnotacji generujący błąd kompilatora
- 6. Co to jest rodzic, który można zamrozić? Co oznacza ten błąd?
- 7. Co oznacza błąd Perla "Nie można zlokalizować Net/SSH/Perl.pm"?
- 8. Co znaczy: co oznacza?
- 9. Co oznacza "1" na końcu instrukcji print_r php?
- 10. Co oznacza komunikat "Nie można zmienić właściwości ActiveConnection obiektu zestawu rekordów, który ma obiekt Command jako źródło"?
- 11. Co oznacza (+ var) oznacza
- 12. Co oznacza błąd zmiennoprzecinkowy -1. # J?
- 13. Co oznacza komunikat "Błąd odbioru transmisji intencji {...}"?
- 14. Co oznacza błąd Core Motion 102?
- 15. Co oznacza błąd CMErrorDomain 103.? (CMPedometer)
- 16. Co oznacza dwukropek przed literałem w instrukcji SQL?
- 17. Odczytywanie instrukcji kodu bajtowego Java: Co oznacza ta liczba?
- 18. Co oznacza ": location => ..." i "head: ok" w instrukcji "answer_to"?
- 19. Co oznacza [, element]?
- 20. Co oznacza "::"?
- 21. Co oznacza OFFSET w 16-bitowym kodzie zestawu?
- 22. Co oznacza "Błąd: obiekt" <myvariable> "nie znaleziono"?
- 23. Co oznacza błąd "niekompletny typ nie jest dozwolony"?
- 24. Co oznacza błąd konsoli "Nie można wyczyścić kwarantanny"?
- 25. "Nie istniejesz, odejdziesz" - co oznacza ten błąd w heroku?
- 26. „Oczekuje spadkobiercą ResourceDictionary” - Co ten błąd oznacza,
- 27. Co oznacza błąd "obiekt nieodczytywalny jako czynnik"?
- 28. Czy można odzyskać procesor, który utworzył WDFREQUEST?
- 29. Co naprawdę oznacza nibNameOrNil?
- 30. Co oznacza "Tabela nie obsługuje optymalizacji, zamiast tego tworzy się ponowne tworzenie i analizowanie"?
Wyjscie z uname -a: Linux ubuntu11 3.0.0-13-server # 22-Ubuntu SMP Wed lis 2 15:09:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux – Anupam
Wyjście 'grep - kolor = zawsze -iw lm/proc/cpuinfo' pokazuje flagę lm, co oznacza, że procesor ma zdolność 64-bitową. – Anupam