Não, os dois libfltk1.1-dev
e libfltk1.3-dev
não podem ser instalados ao mesmo tempo. Isso ocorre porque os cabeçalhos (entre outros arquivos) em ambos os pacotes são instalados no mesmo local e, portanto, seriam conflitantes.
Edit: Como estes são dois programas diferentes, os seguintes passos podem ser seguidos:
-
Instale
libfltk1.1-dev
. -
Compile o programa que precisa de
libfltk1.1-dev
. -
Remova
libfltk1.1-dev
, mas certifique-se de quelibfltk1.1
seja mantido. -
Instale
libfltk1.3-dev
. -
Compile o programa que precisa de
libfltk1.3-dev
. -
(Opcional) Remova
libfltk1.3-dev
, mas certifique-se de quelibfltk1.3
seja mantido.
A razão pela qual isso funciona é que os -dev
packages (que dependem do pacote da biblioteca compartilhada correspondente) contêm os cabeçalhos necessários para compilar um programa, mas não são necessários para executar o programa. O pacote da biblioteca compartilhada contém a biblioteca real que é necessária para executar o programa, e assim este pacote deve ser instalado para executar o programa.