Frage ld: Bibliothek nicht gefunden für -lcrt1.10.6.o nach dem Ausführen von Intel icc Compiler auf OS Mavericks


Ich habe gerade ein Upgrade von OS Mountain Lion auf Mavericks durchgeführt, habe den Intel ICC Compiler ausgeführt, icc test.c, es sagte #include <time.h> wurde nicht gefunden. Also habe ich das überprüft \usr Ordner gefunden \usr\include fehlt und wird kopiert include von meinem Rücken zu diesem Ordner aktualisiert Xcode auf Version 5.0.1. Dann habe ich es nochmal kompiliert aber trotzdem eine Warnung bekommen

ld: library not found for -lcrt1.10.6.o

Was heißt das? Wie behebt man das?


11
2017-10-24 01:30


Ursprung


Antworten:


Ich habe einen ähnlichen Compilerfehler bei der Installation von MacPorts mysql5 (fehlende lcrt). Jared Burrows hat Recht. Der schnellste Weg, dies zu tun, ist das Terminal zu öffnen und folgendes einzugeben:

xcode-select --install

Ich bin mir nicht sicher, ob der Link discussions.apple.com viel hilft. Es schien nur ein Haufen Leute zu sein, die darüber stritten, ob das statische Verknüpfen "manchmal in Ordnung" oder "schlechter Programmierer, kein Keks" war.

Aber hier ist eine verwandte Stack-Frage, wenn meine nicht funktioniert: Xcode 4.4 und höher installieren Befehlszeilenprogramme


9
2018-01-16 19:09



Ich habe das Kommandozeilen-Tool für Mavericks installiert, jetzt behebt es das Problem!

Weitere Einzelheiten finden Sie unter dieser Link.


1
2017-10-24 02:57



Ich habe ein ähnliches Problem, als ich den Satz 'Build Active Architecture Only' für alle Konfigurationen in Build-Einstellungen auf 'No' gesetzt habe. Stellen Sie dies für "Debug" (meine aktuelle lokale Konfiguration, mit der ich gerade arbeite) auf "YES" ein, löste das Problem für mich.


0
2017-08-11 12:45