Auto-compilarea plugin-urilor miranda im-miranda ng

Recent, de multe ori am fost întrebat cum să construiesc eu sau pe mine Miranda plug-in sau chiar kernel-ul în sine. Acest ghid este scris doar pentru a preveni astfel de întrebări. Să începem cu principalul lucru: Eu nu sunt un programator. În consecință, oamenii care au experiență în scrierea programelor, vă rog să nu jurați și să nu bateți prea mult pentru acele inexactități care vor fi admise mai jos (și pe baza postulatului că nu vorbesc limbi de programare).







Auto-compilarea plugin-urilor miranda im-miranda ng

Următorul pas este să creați directorul principal, root, unde va fi codul sursă al lui Miranda. Da, este de dorit să aveți la îndemână toate sursele kernel-ului și plug-in-uri care vin cu kernel-ul. Pentru persoanele care au trafic extrem de limitat, este necesar să aveți cel puțin folderul / include / din depozitul Miranda (numai dacă doriți să colectați pluginuri terțe părți). Din experiența personală pot spune că calea spre copia locală a depozitului este mai bine făcută fără spații și fără simboluri ruse în numele dosarelor. De exemplu, calea către copia mea a codului sursă al lui Miranda arată astfel: D: \ Sources \ miranda \

În directorul unde a fost indicat descărcarea surselor, veți găsi două directoare: miranda și miranda-tools. În primul rând, suntem interesați de dosarul miranda. Structura folderelor din interior ar trebui să arate astfel:

Auto-compilarea plugin-urilor miranda im-miranda ng






În stânga vedem soluții pentru proiecte pentru module și nucleul lui Miranda. Înainte de asamblarea soluției, trebuie să setăm modul de compilare: Eliberați Unicode pentru versiunea plug-in Unicode sau Release pentru ANSI. În setările soluției (PCM pentru soluția de proiect) Proprietăți → C / C ++ → Generații de coduri → Bibliotecă Runtime - este necesar să setați valoarea MT pentru a crea o construcție statică sau, pentru MD dinamic.

Auto-compilarea plugin-urilor miranda im-miranda ng

Alte păreri divergente, eu personal cred că nu este suficient să aruncați în rădăcina lui Miranda și fișierul manifest către biblioteci, deoarece dacă va funcționa, nu este un fapt corect. Alții susțin că aceasta este o ieșire și ca totul ca un plug bine. Este vorba despre legătură dinamică.

Acum trebuie să vorbim despre legătura statică. Plug-in-urile asamblate sub legături statice sunt, în general, mult mai mari în dimensiune, spre deosebire de asamblarea dinamică (de aproximativ 2 ori). Dar, în același timp, lipsește lipsa principală a legăturilor dinamice - cerința de a avea biblioteci în sistem. Adică, pentru plug-in-urile colectate cu o legătură statică nu vor fi necesare biblioteci, nici chiar în rădăcina lui Miranda. Personal, prefer această variantă.

Apoi, faceți clic dreapta pe proiectul de interes pentru noi și faceți clic pe Rebuild Solution.

Auto-compilarea plugin-urilor miranda im-miranda ng

De asemenea, există posibilitatea de a compila pentru mai multe moduri simultan, făcând clic pe butonul Built Batch ....

Auto-compilarea plugin-urilor miranda im-miranda ng

  • SVN este un depozit de cod, de obicei în faza de scriere și testare.
  • NU completați pluginurile decât dacă sunteți sigur că funcționalitatea acestora este garantată. (Mulțumiri indirecte)
  • Înainte de compilare, faceți copii de rezervă ale pluginurilor de lucru.

Miranda IM Repositories

Se recomandă utilizarea cu prudență și numai utilizatorii experimentați.

Creole, mozzila (adăugări, asamblarea materialelor și capturi de ecran)







Articole similare

Trimiteți-le prietenilor: