Il linker fa parte della toolchain per la produzione di eseguibili da codice sorgente scritto in linguaggi di programmazione compilati. Prende il codice oggetto compilato in più file e produce un unico file eseguibile "collegato" da essi.
È possibile incorporare una DLL preesistente in un eseguibile compilato C # (in modo da disporre di un solo file da distribuire)? Se è possibile, come si farebbe per farlo? Normalmente, sto bene lasciando semplicemente le DLL fuori e facendo in modo che il programma di installazione gestisca tutto, ma …
Come funziona il processo di compilazione e collegamento? (Nota: questo dovrebbe essere una voce alle FAQ C ++ di Stack Overflow . Se vuoi criticare l'idea di fornire una FAQ in questo modulo, allora la pubblicazione su meta che ha iniziato tutto questo sarebbe il posto dove farlo. tale domanda …
Sono stato coinvolto in alcuni dibattiti riguardo alle biblioteche di Linux e vorrei confermare alcune cose. È mia comprensione (per favore correggimi se sbaglio e modificherò il mio post in seguito), ci sono due modi per usare le librerie quando crei un'applicazione: Librerie statiche (file .a): al momento del collegamento, …
Sento spesso i termini "staticamente collegati" e "dinamicamente collegati", spesso in riferimento al codice scritto in C , C ++ o C # . Cosa sono, di cosa stanno esattamente parlando e cosa stanno collegando?
Questo avviso: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library è un avviso abbastanza comune in Visual Studio. Mi piacerebbe capire il motivo esatto e il modo giusto (se non del tutto) di gestirlo. Questo si presenta in una build di debug, compilata con …
Ho appena riscontrato il seguente errore (e ho trovato la soluzione online, ma non è presente in Stack Overflow): (.gnu.linkonce. [stuff]): riferimento indefinito a [method] [file oggetto] :(. gnu.linkonce. [stuff]): riferimento indefinito a `typeinfo per [classname] ' Perché si potrebbe ottenere uno di questi errori di linker "riferimento indefinito a …
Sto cercando di compilare il codice sorgente Android sotto Ubuntu 10.04. Viene visualizzato un errore che dice: / usr / bin / ld: impossibile trovare -lz Potete per favore dirmi come posso ripararlo? Cosa cannot find -lzsignifica? Ecco il messaggio di errore completo: external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' …
Sto tentando di collegare un'applicazione con g ++ su questo sistema Debian Lenny. Si lamenta che non riesce a trovare le librerie specificate. L'esempio specifico qui è ImageMagick, ma sto riscontrando problemi simili anche con alcune altre librerie. Chiamo il linker con: g++ -w (..lots of .o files/include directories/etc..) \ …
Sto leggendo delle biblioteche in C ma non ho ancora trovato una spiegazione su cosa sia un file oggetto. Qual è la vera differenza tra qualsiasi altro file compilato e un file oggetto? Sarei felice se qualcuno potesse spiegare in linguaggio umano.
Ho un piccolo pezzo di codice che dipende da molte librerie statiche (a_1-a_n). Vorrei impacchettare quel codice in una libreria statica e renderlo disponibile ad altre persone. La mia libreria statica, chiamiamola X, si compila bene. Ho creato un semplice programma di esempio che utilizza una funzione da X, ma …
Mi sembra strano usare -Wl,-Bstaticper dire a gccquali librerie voglio collegarmi staticamente. Dopo tutto, sto raccontando gccdirettamente tutte le altre informazioni sul collegamento con le librerie ( -Ldir, -llibname). È possibile dire direttamente al driver gcc quali librerie dovrebbero essere collegate staticamente? Chiarimento: so che se una determinata libreria esiste …
Ho letto molte soluzioni al mio problema, ma nessuna mi ha aiutato. Ho provato a pulire, ricostruire. Reinstallato Visual 2010 e passa da professionale a definitivo. Ma ancora non so perché ho questo errore. Il mio progetto è simile al seguente: 1 soluzione Exe per testare la mia libreria statica. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.