Situazione:VS2010: collegamento in una singola libreria staticamente
Sto costruendo una libreria con VS2010 e ha una dipendenza da LibraryA. Sto solo usando una delle molte funzionalità che LibraryA offre, quindi voglio collegarlo in modo statico.
Tutto quello che sto leggendo su questo mi dice di impostare l'intero progetto per collegare staticamente contro MFC, che è qualcosa che non voglio fare. Sto bene con la mia libreria che si collega dinamicamente alle DLL di Windows; Voglio solo collegarmi staticamente solo a LibraryA.
A scherzare con le finestre delle opzioni, non mi sembra di vedere un'opzione del genere. È davvero tutto o niente?
Grazie, -Ben
"link staticamente contro MVC" è difficile da interpretare. Intendi il CRT? Solo l'opzione/MD vs/MT è importante. Le DLL di Windows non sono un problema e sono sempre collegate dinamicamente, non c'è altra opzione. –
La libreriaA viene come una DLL (con una lib per collegare) o solo una lib? Alcune librerie di terze parti vengono entrambe in modo da poter scegliere il modo in cui desideri collegarlo. Se è la tua libreria/codice puoi scegliere come costruirlo e collegarlo. –
@ HansPassant - Il mio errore (era MFC). Vedi http://stackoverflow.com/questions/3230/how-do-you-pack-a-visual-studio-c-project-for-release - La risposta più alta ne parla. È vicino alla mia situazione, ma non è la stessa. – Ben