Instalējiet bibliotēku sadaļā MinBW

Priekšnoteikumi

Jums ir CodeBlocks versija, kas izmanto MinGW kompilatoru, un jūs esat atguvis ārējās bibliotēkas bināro versiju, kuru vēlaties izmantot (tas ir arī apkopots par MinGW).

Nākamajā piemērā izmantosim libcurl bibliotēku, lai ilustrētu izmantoto metodi: piemēram, datums, kurā līnijas tika rakstītas, pašreizējā un stabila libcurl versija:

//curl.haxx.se/gknw.net/7.28.1/dist-w32/curl-7.28.1-devel-mingw32.zip

(Saņemiet atjaunināto versiju //curl.haxx.se/download.html)

Šo metodi var izmantot kopā ar Codeblocks (ar MinGW) jebkurai bibliotēkai, kas apkopota par MinGW.

Metode

Atspiešana direktorijā - centralizējiet ārējās bibliotēkas

Izsaiņojiet arhīvu, kurā ir apkopotā bibliotēka, viegli pieejamā direktorijā (ar nosaukumu bez atstarpēm).

  • Piemēram: c: libs curl-7.28.1-devel-mingw32

Integrācija Codeblocks projektā: 2 soļi

Ir nepieciešamas divas izmaiņas, lai izmantotu papildu bibliotēku sadaļā Codeblocks:

Norādiet kompilatoru, kur atrast .h failus.

Pastāstiet kompilatoram, kur atrast .h failus novērsīs kļūdas, ievietojot #include, kas atbilst bibliotēkas kodam.

Tas tiek darīts:

  • Projekts - Veidot opcijas
  • Noklikšķiniet uz projekta saknes (nevis uz Target vai Debug, pretējā gadījumā iestatījumi netiks piemēroti)
  • Atveriet cilni "Meklēt katalogus"> Pievienot> ielādējiet direktoriju, kurā ir .h faili (mūsu piemērā: libcurl c: libs curl-7.28.1-devel-mingw32 ) un atlasiet direktoriju.

Norādiet redaktoru, kur atrast bibliotēkas binārus

Pastāstiet redaktoram, kur atrast bibliotēkas binārus, ļaus tai ģenerēt izpildāmo failu pēc kompilēšanas, piemēram, attiecībā uz vidi MinGW ( .a paplašinājums).

Tas tiek darīts:

  • Noklikšķiniet uz projekta saknes (nevis uz Target vai Debug, pretējā gadījumā iestatījumi netiks piemēroti)
  • Atveriet cilni "Linkera iestatījumi"> Pievienot> ielādējiet direktoriju, kurā ir .a faili (mūsu piemērā: libcurl c: libs curl-7.28.1-devel-mingw32 lib ) un atlasiet bibliotēkas daļas nepieciešams.

Piezīmes

.Dll faili

Atkarībā no tā, kā iestatāt savu projektu (dinamiskā vai statiskā saite), iespējams, jums būs nepieciešams kopēt .dll failus izpildāmajā direktorijā (vai Windows PATH), lai iespējotu dinamisku bibliotēkas ielādi.

Libcurl gadījumā .dll ir atrodami: c: libs curl-7.28.1-devel-mingw32

Jums tie jāpievieno, piemēram, projekta "Mērķis", kas satur izpildāmo failu, kas izveidots pēc kompilēšanas (vai kaut kur PATH), un tas ir nepieciešams tikai tad, ja apkopojat ar dinamiskām saitēm un lai sāktu izpildāmo programmu ārpus attīstības vide.

=== Relatīvie vai absolūtie ceļi ==

Konfigurējot parametru Codeblocks, pēc resursa atlasīšanas jums tiks piedāvāts ziņojums: "Saglabājiet to kā relatīvu ceļu?" .

Ja izvēlaties saglabāt relatīvo ceļu, tas nozīmē, ka CodeBlocks neatrodas absolūtā ceļā uz norādīto resursu (piemēram, " c: libs curl-7.28.1-devel-mingw32 lib libcurl.a "), bet tikai ceļš attiecībā pret projekta direktoriju (piem., .. .. .. libs curl-7.28.1-devel-mingw32 lib libcurl.a ").

Ir lietderīgi norādīt relatīvo ceļu, ja resursi ir pieejami projekta direktorijā. Projektu var apkopot citā mašīnā ar CodeBlocks.

Nepārkopējiet ārējo bibliotēku MinGW direktorijā

Tas varētu darboties, un ir daudz konsultāciju, kas iesaka šo soli.

Tomēr es neiesakām to darīt, ja vien nevēlaties:

- Mess ar instalēšanu CodeBlocks.

- Pārinstalējiet visas bibliotēkas, jo esat atjaunojis CodeBlocks vai MinGW.

- Nezinu, kā atjaunināt savas bibliotēkas.

Oriģinālais dokuments, ko Dal publicējis CommentcaMarche.net.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi