Domanda

Ho tre soluzioni che creano due client e un server e condividono molte librerie. Vorrei poterli combinare in un "master" soluzione che sviluppa tutti i progetti necessari.

Per vari motivi, che forse meritano una domanda a parte, alcune delle librerie condivise sono collegate staticamente (solo .lib) a un'applicazione e dinamicamente (.lib + .dll) a un'altra applicazione. Quindi una build richiederebbe effettivamente la creazione di due configurazioni separate di un singolo progetto. Sembra che le dipendenze VS non gestiscano questo caso, ma ho pensato di vedere se qualcun altro lo avesse già risolto.

È stato utile?

Soluzione

Attualmente sto usando 4 configurazioni di soluzione anziché due, ad es.

Debug Clients
Release Clients
Debug Server
Release Server

E ogni configurazione della soluzione crea le configurazioni di progetto appropriate. Quindi posso costruire tutto facendo un "batch build" a seconda di quali due sono attualmente interessato, e apparentemente VS rifiuta di fare build parallele quando si usano build batch.

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