Auf welche Bibliothek verweist das Argument "-lphp5" für GCC?

0

Woher bekomme ich die Bibliothek, auf die lphp5 verweist? Ist es Teil eines Metapakets für YUM?

Kann ich die Quelle irgendwo finden? Ich habe einige Konfigurationsprobleme mit PHC und dies scheint die Wurzel von ihnen zu sein.

KeatsKelleher
quelle

Antworten:

2

Auf einer Übersichtsebene bedeutet dies die Verknüpfung mit der PHP5-Bibliothek. Wenn PHC wie folgt lautet: http://www.phpcompiler.org, ist es sinnvoll, nach der PHP-Bibliothek zu suchen. Wo ist das auf Ihrem Computer installiert? Sie sollten in der Lage sein: locate libphp5und es finden. Wenn locate es nicht sieht, müssen Sie PHP installieren.

Auf einer genaueren Ebene -lbedeutet dies, nach einer Bibliothek zu suchen. -lNAMELässt den Linker zuerst suchen libNAME.sound versucht es dann, wenn er ihn nicht findet libNAME.a. Wo wird es aussehen? Im Allgemeinen /usr/lib, /libeinige Compiler bestimmte Verzeichnisse und alle Verzeichnisse zur Verfügung gestellt mit -L. Wie können Sie PHC dazu bringen, es zu finden, wenn es nicht auf einem gemeinsamen Pfad liegt? Sie sollten in der Lage sein, etwas im Build-Skript für PHC festzulegen.

Reiche Homolka
quelle
0

Sie erhalten dies wahrscheinlich bei der Installation von PHP5.

Von Installieren Probleme PHP5 - libphp5.so nicht erstellt :

Wenn Sie beim Kompilieren die Meldung erhalten, dass libphp5.so nicht gefunden wird, müssen Sie Folgendes konfigurieren:

./configure --with-apxs2 = / usr / local / apache / bin / apxs

Sie werden sofort sehen, wenn Sie mit "make install" kompilieren, dass die Bibliothek erstellt wird.

Wenn dies der Fall ist, warum installieren Sie keine Binärversion von PHP5, anstatt sie aus den Quellen zu kompilieren?

Harrymc
quelle
Wenn Sie für phc kompilieren, benötigen Sie in der Regel --enable-embedauch.
Paul Biggar