Pregunta

Me estoy enseñando a mí mismo OpenGL y estoy implementando la representación de texto TTF usando FreeType 2. Descargué la biblioteca desde

http://gnuwin32.sourceforge.net/packages/freetype.htm

Y después de un par de problemas menores, lo hice funcionar correctamente. Lo que me molesta es que tengo que colocar una copia de Freetype6.dll en el directorio con mi ejecutable para que la cosa se ejecute. Generalmente trato de evitar un montón de archivos DLL innecesarios que flotan. Soy algo nuevo en la programación de Windows, pero por lo que entiendo que la mayoría de las bibliotecas se pueden construir para funcionar completamente desde una lib en lugar de requerir una DLL en tiempo de ejecución. Mirando a través de la documentación de FT está haciendo que mi cerebro se derrita, así que pensé que preguntaría aquí para ver si había algún desarrollador que haya trabajado con FT antes y, de ser así, saben cómo construir la biblioteca de tal manera que no se requiere DLL. en tiempo de ejecución.

Gracias de antemano por cualquier consejo o apoyo.

¿Fue útil?

Solución

Verificar este enlace. Ver la sección Opcional: Instalación de FreeType (compilándolo usted mismo)

Siga las instrucciones y estará listo para comenzar.

Otros consejos

Puede generar LIB estático obteniendo el código fuente ... entonces no necesitará DLL ... y creo que la fuente de Freetype2 está disponible ...

Es algo genérico. Todas sus DLL deben estar en camino de manera similar a LD_LIBRARY_PATH. También en Windows (a diferencia de UNIX), el directorio actual siempre está en la ruta. Por lo tanto, solo necesita establecer su ruta variable para apuntar a la ubicación de esta DLL.

Ahora, para Unix ... probablemente solo tenga esta biblioteca instalada de forma predeterminada, como cientos de otras bibliotecas útiles que no están presentes en Windows de forma predeterminada.

Entonces ... no, a menos que vincule estáticamente, debe usar DLL de alguna manera. Y mi sugerencia: usa dll.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top