компиляция static library
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
компиляция static library - 2010-07-22 12:04:50.223333
|
|
|
MuLLIKA
Сообщений: 36
Оценки: 0
Присоединился: 2010-06-24 00:59:34.416666
|
Доброго времени суток! Вопрос, создал проект static library в code:blocks, у меня есть набор заголовочных файлов(.h) и файлов с описанием функций (.cpp), мне достаточно подключить заголовочные файлы (.h) в моем проекте(пути до h и cpp фалов прописаны), что бы скомпилиловать либу? #include "address.h"
#include "asn1.h"
#include "collect.h"
#include "counter.h"
#include "ctr64.h"
#include "gauge.h"
#include "integer.h"
#include "octet.h"
#include "oid.h"
#include "pdu.h"
#include "pdu_cont.h"
#include "smi.h"
#include "smival.h"
#include "snmperrs.h"
#include "snmpmsg.h"
#include "snmp_pp.h"
#include "target.h"
#include "timetick.h"
#include "vb.h"
int SampleAddInt(int i1, int i2)
{
return i1 + i2;
}
// A function doing nothing ;)
void SampleFunction1()
{
// insert code here
}
// A function always returning zero
int SampleFunction2()
{
// insert code here
return 0;
} Зарание спасибо
|
|
|
RE: компиляция static library - 2010-07-22 13:03:59.780000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
А ты попробуй, ошибками поделишься.
|
|
|
RE: компиляция static library - 2010-07-22 18:47:04.173333
|
|
|
MuLLIKA
Сообщений: 36
Оценки: 0
Присоединился: 2010-06-24 00:59:34.416666
|
Компилируеться без ошибок. Но при подключении этой либы в другой проект, где используються нужные функции - при линковки выкидывает ошибки, типа не знает что это за функция и т.д. (
|
|
|
RE: компиляция static library - 2010-07-22 18:49:44.850000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не телепат - не могу помочь. Либу точно прилинковываешь свою?
|
|
|
RE: компиляция static library - 2010-07-22 21:48:07.470000
|
|
|
MuLLIKA
Сообщений: 36
Оценки: 0
Присоединился: 2010-06-24 00:59:34.416666
|
Да, в настройках проекта указываю путь до либы. undefined reference to `IpAddress::IpAddress(char const*)' такую штуку пишет, на каждую функцию.
|
|
|
RE: компиляция static library - 2010-07-22 23:05:24.033333
|
|
|
MuLLIKA
Сообщений: 36
Оценки: 0
Присоединился: 2010-06-24 00:59:34.416666
|
Сделал! добавляем в проект все заголовочяные файлы, все файл с описанием функций. Скомпилил, исправил ошибки. Но в проекте где используеться эта либа, нужно подключить пару других либ, эти либы используют функции из либы которую я скомпилил=) можно ли сделать так что бы скомпилить свою либу с подключением дополнительных либ? Что бы в проекте где используеться моя либа не приходилось больше ничего подключать.
|
|
|
|
|