0 votos

La instalación de GTK en Mac parece que no está funcionando

He estado intentando empezar con GTK para Mac. Seguí los pasos de instalación y ejecuté el programa de hello-world. Sin embargo, sigo recibiendo este error con gcc. Al ejecutar

gcc $(pkg-config --cflags gtk4) -o hello-world-gtk hello-world-gtk.c $(pkg-config --libs gtk4) 

obtengo los siguientes errores:

Package gtk4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk4' found
Package gtk4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk4' found
hello-world-gtk.c:1:10: fatal error: 'gtk/gtk.h' file not found
#include 
         ^~~~~~~~~~~
1 error generated.

Encontré un problema similar aquí, pero el usuario dice que ya tienen gcc/g++ funcionando. Yo no.

¿Alguna idea? Ejecuté el script de instalación incluido en los pasos de instalación y todo lo que obtengo es un error.

0voto

guest01 Puntos 1

En el entorno de Macos, todos los paquetes de Brew se instalan en el directorio /usr/local/Cellar/. Puedes encontrar el archivo gtk4.pc aquí. Simplemente usa este comando:

$ find /usr/local/Cellar/ -name gtk4.pc -type f
gtk4/4.10.1/lib/pkgconfig/gtk4.pc

Esta es la carpeta completa, simplemente agrega esa carpeta al archivo .profile: /usr/local/Cellar/gtk4/4.10.1/lib/pkgconfig

export PKG_CONFIG_PATH="/usr/local/Cellar/gtk4/4.10.1/lib/pkgconfig:/usr/local/opt/openssl@1.1/lib/pkgconfig"

No olvides activar esta configuración:

$ source ~/.profile
$ echo $PKG_CONFIG_PATH
/usr/local/Cellar/gtk4/4.10.1/lib/pkgconfig:/usr/local/opt/openssl@1.1/lib/pkgconfig
$ pkg-config --modversion gtk4
4.10.1

¡Rock'n roll...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X