Инсталирајте библиотеку под Цодеблоцкс за МинГВ
Предувјети
Имате верзију ЦодеБлоцкса која користи МинГВ компајлер и вратили сте бинарну датотеку спољне библиотеке коју желите да користите (такође је компилирана за МинГВ).
У следећем примеру, користићемо библиотеку либцурл да илуструјемо коришћени метод: нпр. Датум на који су написане линије, тренутна и стабилна верзија либцурл:
//цурл.хакк.се/гкнв.нет/7.28.1/дист-в32/цурл-7.28.1-девел-мингв32.зип
(Преузмите ажурирану верзију на //цурл.хакк.се/довнлоад.хтмл)
Овај метод се може користити са Цодеблоцкс (са МинГВ) за било коју библиотеку састављену за МинГВ.
Метход
Декомпримирајте у директориј - централизујте спољне библиотеке
Распакујте архиву која садржи компајлирану библиотеку у лако приступачном директоријуму (са именом без размака).
- На пример: ц: либс цурл-7.28.1-девел-мингв32 \ т
Интеграција са пројектом Цодеблоцкс: 2 корака
Постоје 2 модификације које су потребне за коришћење додатне библиотеке под Цодеблоцкс:
Назначите компајлер где да пронађете .х фајлове.
Реците компајлеру где да пронађу .х датотеке ће спречити грешке приликом убацивања #инцлуде које одговарају библиотеци у изворном коду.
Ово се ради у:
- Пројецт - Буилд оптионс
- Кликните на корен пројекта (не на Таргет или Дебуг, иначе поставке неће бити примењене)
- Идите на картицу "Претражи директоријуме"> Додај> дохватите директоријум који садржи .х датотеке (у нашем примеру: либцурл ц: либс цурл-7.28.1-девел-мингв32 укључују ) и изаберите директоријум.
Наведите уредника гдје ћете пронаћи бинарне датотеке библиотеке
Реците уреднику где да пронађу бинарне датотеке библиотеке, дозволиће му да генерише извршну датотеку након компилације, нпр. За окружење МинГВ ( .а екстензија).
Ово се ради у:
- Кликните на корен пројекта (не на Таргет или Дебуг, иначе поставке неће бити примењене)
- Идите на картицу "Линкер сеттингс"> Адд> дохватите директориј који садржи .а датотеке (у нашем примјеру: либцурл ц: либс цурл-7.28.1-девел-мингв32 либ ) и одаберите дијелове библиотеке потребно.
Нотес
Тхе .длл филес
У зависности од тога како сте подесили пројекат (динамички или статички линк), можда ћете морати да копирате .длл датотеке у извршном директоријуму (или у Виндовс ПАТХ), како бисте омогућили динамичко учитавање библиотеке.
У случају либцурл, .длл се налази у: ц: либс цурл-7.28.1-девел-мингв32 бин \ т
Морате их додати, на пример, у "Таргет" пројекта, који садржи извршну датотеку генерисану након компилације (или негде у ПАТХ-у), а ово је неопходно само када се компајлирају са динамичким везама и покрећу извршну датотеку изван развојно окружење.
=== Релативне или апсолутне путање ==
Када конфигуришете параметар Цодеблоцкс, након што изаберете ресурс, од вас ће се појавити порука: "Задржите ово као релативни пут?" .
Ако изаберете да задржите релативну путању, то значи да ЦодеБлоцкс неће сачувати апсолутну путању до наведеног ресурса (нпр. " Ц: либс цурл-7.28.1-девел-мингв32 либбурл.а "), али само путања у односу на директоријум пројекта (нпр. " .. .. .. либс цурл-7.28.1-девел-мингв32 либбурл.а ").
Корисно је одредити релативну путању ако су ресурси доступни у директорију пројекта. Пројекат се може компајлирати на другој машини са ЦодеБлоцкс.
Не копирајте спољну библиотеку у МинГВ директоријум
Може функционисати и постоје многи водичи који препоручују овај корак.
Међутим, не препоручујем да то учините, осим ако не желите да:
- Забрљати са инсталацијом ЦодеБлоцкс-а.
- Поново инсталирајте све своје библиотеке јер сте ажурирали ЦодеБлоцкс или МинГВ.
- Не знам како да ажурирам ваше библиотеке.
Оригинални документ објавио Дал на ЦомментцаМарцхе.нет.