Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c++].lib e sotto .lib

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++].lib e sotto .lib

    ciao.
    Ho un progetto A che include opencl.lib e un progetto B che include la lib statica generata dal progetto A.
    Il progetto B mi da degli errori di linker se importo solo la lib statica generata da B e non di nuovo opencl.lib(uso nel progetto B delle funzioni di opencl.lib.
    E' normale?
    come ci si comporta per non includere due volte la stessa lib?
    grazie.

  2. #2
    In teoria una .lib nasce come una semplice collezione di moduli oggetto, per cui sarebbe possibile fare il merge di due .lib; in pratica, meglio evitare, probabilmente opencl.lib è una import library, che, oltre agli stub per richiamare le funzioni della relativa dll, contiene anche dati usati dal compilatore per certe ottimizzazioni. Inoltre, se anche il chiamante volesse usare una versione leggermente diversa di opencl.lib si ritroverebbe errori di definizioni duplicate.
    Quindi, in genere si evita.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie , capito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.