[linux] problemy pri kompilacii soft-u s dodanymi lib pre modul (driver)

peter Fodrek fodrek na kasr.elf.stuba.sk
Středa Duben 3 12:18:01 CEST 2002


Caute!

Neviem mi niekto objasnit, co znamenaju tieto hlasky,pri kompilacii programu
obsahujuceho
include "../acslib2.h"
include "../acslib1.h"
include "../acslib0.h"

(to su tri stupne funkcii modulu)

a kompilovanho pomocou gcc *.c -llibacs0 -llibacs2
teda s pridanim oboch lib-iek  dodanych ku driver-u vo forme modulu pre
kernel... Nuhuzial ide o driver pre kartu firmy z Izraela a maju teraz ine
starosti...

Ide o moduly povodne pre kernel 2.0.6 kompilovane vo Red Hat 5.2 (kernel
2.0.38), v ktorom to udajne skomopilovali ako v poslednom.
DefineController a vsekto reportovane ako "undefined reference to" su
funkcie driver-a  z tych troch header-ov a mali by byt v tyvh dvoch
lib-kach... (ina    lib-ka nie je dodana)
Zaujimave, ze program,ktory vyuziva len funkcie z libacs0 ide v poriadku,ale
ziaden program vyuzivajucii libacs2 nejde skompilovat...


/usr/lib/libacs2.a(cntrl.o): In function `DefineController':
cntrl.o(.text+0x442): undefined reference to `InitComm'
cntrl.o(.text+0x47e): undefined reference to `InitCommPC'
/usr/lib/libacs2.a(cntrl.o): In function `_FreeController':
cntrl.o(.text+0x710): undefined reference to `ClosePort'
cntrl.o(.text+0x7a2): undefined reference to `ClosePort'
/usr/lib/libacs2.a(cntrl.o): In function `_GetCntrNum':
cntrl.o(.text+0x99f): undefined reference to `SendString'
cntrl.o(.text+0x9b1): undefined reference to `GetString'
cntrl.o(.text+0x9fa): undefined reference to `SendString'
cntrl.o(.text+0xa05): undefined reference to `GetString'
/usr/lib/libacs2.a(cntrl.o): In function `_DefineBrCastTable':
cntrl.o(.text+0xbc2): undefined reference to `PutError'
/usr/lib/libacs2.a(cntrl.o): In function `_SaveBroadCastChanges':
cntrl.o(.text+0xd35): undefined reference to `PutError'
/usr/lib/libacs2.a(cntrl.o): In function `_WakeController':
cntrl.o(.text+0x1033): undefined reference to `WakeController'
cntrl.o(.text+0x106e): undefined reference to `SendString'
cntrl.o(.text+0x108e): undefined reference to `GetString'
cntrl.o(.text+0x10a9): undefined reference to `WakeController'
/usr/lib/libacs2.a(cntrl.o): In function `_SetProtocol':
cntrl.o(.text+0x113b): undefined reference to `SetProtocol'
cntrl.o(.text+0x1163): undefined reference to `SendString'
cntrl.o(.text+0x1183): undefined reference to `GetString'
cntrl.o(.text+0x119b): undefined reference to `SetProtocol'
/usr/lib/libacs2.a(cntrl.o): In function `InitialCheck':
cntrl.o(.text+0x14e4): undefined reference to `PutError'
cntrl.o(.text+0x14ed): undefined reference to `PutError'
/usr/lib/libacs2.a(cntrl.o): In function `PutCntrError':
cntrl.o(.text+0x155c): undefined reference to `PutError'
/usr/lib/libacs2.a(cntrl.o): In function `ACSErrorCode':
cntrl.o(.text+0x158d): undefined reference to `ErrorCode'
cntrl.o(.text+0x159b): undefined reference to `ErrorCode'
/usr/lib/libacs2.a(acslib1.o): In function `SendProtectHostMes':
acslib1.o(.text+0x1cb): undefined reference to `SetTimeOut'
/usr/lib/libacs2.a(acslib1.o): In function `PreTransmission':
acslib1.o(.text+0x3ea): undefined reference to `GetTimeOut'
acslib1.o(.text+0x42d): undefined reference to `SetTimeOut'
/usr/lib/libacs2.a(acslib1.o): In function `ExecuteState':
acslib1.o(.text+0xcb7): undefined reference to `ErrorCode'
acslib1.o(.text+0xd2e): undefined reference to `SetTimeOut'
acslib1.o(.text+0xd67): undefined reference to `SetTimeOut'
/usr/lib/libacs2.a(acslib1.o): In function `Transmit':
acslib1.o(.text+0xef0): undefined reference to `PutError'
acslib1.o(.text+0xf0b): undefined reference to `SendMessageInHost'
acslib1.o(.text+0xf30): undefined reference to `GetMessageInHost'
/usr/lib/libacs2.a(acslib1.o): In function `ResponseAnalysis':
acslib1.o(.text+0x1285): undefined reference to `ErrorCode'
acslib1.o(.text+0x12f1): undefined reference to `SetProtocol'
/usr/lib/libacs2.a(acslib1.o): In function `ClearBuffer':
acslib1.o(.text+0x163a): undefined reference to `IsBufferEmpty'
acslib1.o(.text+0x1670): undefined reference to `GetMessageInHost'
/usr/lib/libacs2.a(acslib1.o): In function `WriteToBuff':
acslib1.o(.text+0x1b5f): undefined reference to `ErrorCode'
/usr/lib/libacs2.a(acslib1.o): In function `AcknowledgeCare':
acslib1.o(.text+0x2262): undefined reference to `SendMessageInHost'
/usr/lib/libacs2.a(acslib1.o): In function `GetMessageWithCS':
acslib1.o(.text+0x25ef): undefined reference to `GetChar'
/usr/lib/libacs2.a(acslib1.o): In function `SendMessageWithCS':
acslib1.o(.text+0x2707): undefined reference to `SendChar'
acslib1.o(.text+0x2747): undefined reference to `SendChar'
acslib1.o(.text+0x275a): undefined reference to `SendChar'






Další informace o konferenci linux