No soy nuevo en C++ aunque soy nuevo en Linux. Estoy usando CMake para precompilar un motor de juego multiplataforma con un tercero, pero tengo muchas dudas sobre el uso de las bibliotecas. Mi pregunta es cómo trabajar con bibliotecas de terceros. Y dónde poner estas libs. Apt instala libs en su lugar oficial (/ usr/local,/usr/lib/..) pero yo desarrollo en Windows utilizando libs locales que están en una carpeta en mi directorio de proyecto.¿Dónde colocar bibliotecas de terceros para configurar un entorno de desarrollo de C++ linux?
Además, necesito un buen tutorial para conocer las reglas sobre cómo funcionan las bibliotecas. por ejemplo: al intentar compilar mi proyecto, luabind pregunta por liblua.s0.1, pero AFAIK no hay forma de generar esta biblioteca con la fuente proporcionada por lua (al menos haciendo make, make install).
Lo sé, esta pregunta es confusa pero no tengo suficiente experiencia para ser más conciso.
actualización: Después de leer las respuestas de Sombe, una pregunta más concisa es la siguiente. Si instalo todas las bibliotecas de terceros, ¿cómo puedo distribuir mi programa? ¿Cómo administrar las dependencias sin utilizar un archivo Léame grande?
Gracias por todo el texto fuerte
La biblioteca LUA sería 'liblua.so.1', no' liblua.s0.1'. –