Ho appena appreso che la creazione di una libreria statica ignora la fase di collegamento, il che spiega il motivo per cui il mio processo di compilazione succede sempre quando è possibile che io non abbia effettivamente implementato una funzione nella mia intestazione. In un progetto eseguibile, la fase di collegamento mi avvertirebbe se avessi fatto questo.
Qual è il flusso di lavoro tipico per gli sviluppatori di librerie statiche per ottenere tale verifica aggiuntiva? Scrivi semplicemente una classe di test che tenta di richiamare tutto nella tua API della libreria per assicurarti di aver fatto bene il tuo lavoro?