Distribuire librerie

6

In che modo vengono normalmente distribuite le librerie? Poiché devono essere compilati con lo stesso compilatore nelle stesse impostazioni poiché il progetto che lo utilizza, distribuendo .dll , .lib , ecc. Non sembra pratico. Il codice sorgente è appena reso disponibile per il download?

    
posta Maxpm 17.12.2010 - 16:10
fonte

3 risposte

3

Come hai notato, la distribuzione delle librerie non è pratica ... Devi preoccuparti della versione del compilatore (inclusi i Service Pack), le impostazioni usate per la compilazione, ecc. Avevamo 6 porte differenti per ogni versione di Visual Studio: la differenza più importante è stata la libreria di runtime utilizzata (/ ST, / MT o / MD).

Ma a meno che tu non possa distribuire il codice sorgente, dovrai convivere con questo ...

    
risposta data 17.12.2010 - 16:46
fonte
2

Puoi distribuire il file .dll, non c'è niente di sbagliato in questo. In .NET, quando fai riferimento a una libreria, non è necessario ricompilarlo, puoi semplicemente usarlo così com'è. Un sacco di progetti distribuiscono i loro binari ma non la loro fonte.

    
risposta data 17.12.2010 - 16:18
fonte
1

Se distribuirete librerie o applicazioni scritte in C ++, sarà necessario fornire un binario diverso per ciascuna piattaforma che si intende supportare. Ad esempio, Windows, Linux, Mac, ecc. Potrebbe anche essere necessario fornire versioni diverse per ogni architettura, ad esempio Windows a 32 bit o 64 bit.

    
risposta data 17.12.2010 - 16:34
fonte

Leggi altre domande sui tag