MSYS2 kann Zielverzeichnisse nicht finden
376
Michael IV
Ich baue FFMPEG unter Windows. Ich habe MSYS2 und alle anderen Tools und Bibliotheken installiert, die ich für diese Aufgabe benötige. Solange ich keine externen Bibliotheken wie h264 konfigurieren muss, ist alles gut. Aber im Fall von h264 muss ich den Include- und Bibliotheksstandort angeben. Und egal was ich versuche, ich ende immer mit
FEHLER: libx264 nicht gefunden
So definiere ich diese Pfade in MSYS:
--extra-cflags="-I./x264" --extra-ldflags="-L./x264/lib" --extra-libs=-ldl
Um mir die Schmerzen zu erleichtern, habe ich den lib-Ordner mit dem Namen "x264" in dasselbe Verzeichnis gestellt, in dem das MSYS-Terminal gerade arbeitet, in ein Verzeichnis darüber und auch in das Stammverzeichnis des Laufwerks "d".
--extra-cflags="-I/d/x264" --extra-ldflags="-L/d/x264/lib" --extra-libs=-ldl --extra-cflags="-I/../x264" --extra-ldflags="-L/../x264/lib" --extra-libs=-ldl
Immer noch zu bekommen
FEHLER: libx264 nicht gefunden
Was ist in diesem Setup falsch?
Der Windows-Laufwerksbuchstabe hat hier keine Bedeutung. Sehen Sie sich den Inhalt von etc / fstab im Verzeichnis msys2 an. Sie können dort einen Pfad hinzufügen oder auf einen Pfad innerhalb eines der angegebenen Pfade verweisen. Falls die .pc-Datei von x264 nicht von ffmpeg gefunden wird, sollten Sie auch -lx264` hinzufügen.
Gyan vor 6 Jahren
0
Ich habe nichts von dem verstanden, was Sie gesagt haben.
Michael IV vor 6 Jahren
0
Sehen Sie sich den Inhalt von etc / fstab im Verzeichnis msys2 an. Auf der linken Seite jeder Zeile sehen Sie eine Liste mit Windows-Pfaden und auf der rechten Seite Pfade im Unix-Stil. Ihre Pfadangaben in cflags und ldflags müssen im Unix-Stil sein. Daher muss Ihre x264-Pfadspezifikation in Bezug auf die Pfade auf der rechten Seite angegeben werden. Wenn beispielsweise in einer Zeile "d: \ xyz / xyz" steht, können Sie den x264-Ordner innerhalb von xyz platzieren und auf "/ xyz / x264 / lib" verweisen. Wenn ffmpeg die pkg-config-Datei von x264 nicht findet, schlägt dies fehl, es sei denn, -lx264 wird hinzugefügt.
Gyan vor 6 Jahren
0
Das ist was ich im etc / stab habe: none / cygdrive binary, posix = 0, noacl, user 0 0
Michael IV vor 6 Jahren
0
Aber jetzt sehe ich, dass die Pfade in meiner Datei x264.pc falsch sind.
Michael IV vor 6 Jahren
0
Hinterlassen Sie danach eine Zeile und fügen Sie d: \ windows \ path \ to \ x264 / x264` hinzu. Passen Sie die .pc-Datei an.
Gyan vor 6 Jahren
0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/68473/discussion-between-michael-iv-and-mulvya).
Michael IV vor 6 Jahren
0
Das geht nicht. Nun zeigt der lib-Pfad darauf ein '/ LC: / msys64 / x264 / lib /'
Michael IV vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen