Collegamento file statici multipla lib in un unico file lib monolitico utilizzando VS2008 SP1 senza estrarre i file .lib primo

StackOverflow https://stackoverflow.com/questions/4436330

  •  09-10-2019
  •  | 
  •  

Domanda

Una domanda di base che ho durante la mia altra domanda è questo: Senza prima estrazione dei file lib utilizzando il comando LIB.EXE, come combino tutti obj archiviare i membri insieme per formare un grande file lIB monolitica? Se uso i programmi di utilità o LIB.EXE LINK.EXE, alcuni file obj vengono omessi, presumibilmente perché non ci sono simboli definiti nei file obj omessi che sono richiesti da qualsiasi altro file obj.

senza scaricare e installare software aggiuntivo non Microsoft, e senza prima estrarre tutti i file obj prima, come faccio io li combino insieme?

È stato utile?

Soluzione

Non è possibile.

Pensate ad un file LIB-statica collegamento come un semplice file zip o tarfile contenente alcuni file oggetto.

Quindi, si dovrà scoprire quali sono i contenuti stanno usando lib / elenco, quindi estrarre ogni oggetto out (uno per uno, che è la parte noiosa) utilizzando lib / estrarre, e una volta che hai tutto pronto, si costruisce il nuovo lib.

Se si sta a portata di mano con un linguaggio di scripting (Perl, Python, ...) non sarebbe troppo difficile per automatizzare questo lavoro di routine. Si potrebbe fare con i comandi batch (cercare "per / F", ne avrete bisogno). Se preferite

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top