A que biblioteca o argumento “-lphp5” se refere ao GCC?

0

Onde posso obter a biblioteca -lphp5 refere-se a? É uma parte de um metapacote para o YUM?

Posso encontrar a fonte em algum lugar? Estou tendo alguns problemas de configuração com o PHC e isso parece estar na raiz deles.

    
por KeatsKelleher 10.09.2010 / 20:37

2 respostas

2

Em um nível de visão geral, significa link com a biblioteca php5. Se o PHC é isso: link então faz sentido que ele esteja procurando pelo PHP lib. Onde isso é instalado em sua máquina? Você deve conseguir: locate libphp5 e encontrá-lo. Se o locate não o visualizar, você precisa instalar o PHP.

Em um nível mais específico, -l significa procurar por uma biblioteca. -lNAME fará o vinculador procurar libNAME.so primeiro e, se não conseguir encontrá-lo, tente libNAME.a . Onde vai ficar? Geralmente /usr/lib , /lib , alguns diretórios específicos do compilador e quaisquer diretórios fornecidos com -L . Como você pode fazer o PHC encontrá-lo se não estiver em um caminho comum? Você deve ser capaz de definir algo no script de construção do PHC.

    
por 10.09.2010 / 22:46
0

Você provavelmente está recebendo isso ao instalar o PHP5.

De Problemas de instalação do PHP5 - libphp5.so não criado :

When compiling you are receiving the message that the libphp5.so is not found, you must configure with the following option:

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

You'll see immediately when compiling with "make install" that the library will be created.

Se for esse o caso, por que você não instala uma versão binária do PHP5, em vez de compilá-la a partir das fontes?

    
por 10.09.2010 / 20:59

Tags