GPL подразумевает, что если Вы используете компоненты, лицензированные по GPL, то и вся программа должна быть лицензирована именно так же. Если в лицензионном соглашении к .h ам написано что их нельзя никому показывать, то по моему так нельзя (без нарушения одного из соглашений).