2011-09-30 13 views

risposta

23

Prima di tutto verificare di avere almeno un simbolo esportato nella libreria condivisa. Visual Studio non genera il file .lib se dll non esporta simboli.

Successivamente, controllare i file cmake - probabilmente è stata impostata la variabile CMAKE_ARCHIVE_OUTPUT_DIRECTORY o la proprietà ARCHIVE_OUTPUT_DIRECTORY della destinazione della libreria condivisa. Se questa variabile/proprietà è impostata, Visual Studio invierà i file .lib nella diversa directory specificata da tale variabile/proprietà. (Ci possono anche essere versioni specifiche della configurazione come ARCHIVE_OUTPUT_DIRECTORY_Release.)

+4

Non stavo esportando alcuna funzione. Grazie! –

Problemi correlati