마음의 안정을 찾기 위하여 - [Lua] Lua 5.1 Compiler Error
2267011
1348
804
관리자새글쓰기
태그위치로그방명록
별일없다의 생각
dawnsea's me2day/2010
색상(RGB)코드 추출기(Color...
Connection Generator/2010
최승호PD, '4대강 거짓말 검...
Green Monkey**/2010
Syng의 생각
syng's me2DAY/2010
천재 작곡가 윤일상이 기획,...
엘븐킹's Digital Factory/2010
[Lua] Lua 5.1 Compiler Error
Web, Script/Lua | 2010/01/03 22:56
Lua 5.1을 설치하여 Compile을 하는 과정에서 아래와 같은 오류가 발생하였다.
# gcc -lm -llua hello.c -o hello.out

/usr/local/lib/liblua.a(loadlib.o): In function `ll_loadfunc':
loadlib.c:(.text+0x947): undefined reference to `dlsym'
loadlib.c:(.text+0x954): undefined reference to `dlerror'
loadlib.c:(.text+0xa2c): undefined reference to `dlopen'
loadlib.c:(.text+0xa41): undefined reference to `dlerror'
/usr/local/lib/liblua.a(loadlib.o): In function `gctm':
loadlib.c:(.text+0x104e): undefined reference to `dlclose'
collect2: ld returned 1 exit status
make: *** [hello.o]


Lua 5.0에서는 "#gcc -llua -llualib hello.c -o hello.out"로 해서 컴파일이 되었는데 5.1이 되면서 무언가 달라졌나 보다. 함수도 많이 달라졌고.. -_-; 젠장헐...

1. 우선 5.1에서는 lualib.a가 존재하지 않는다. 고로 5.0때처럼 "-llualib은 사용하지 않는다."
2. 5.1에서는수학관련 함수들 "pow / sin / cos / tan / ... " 들이 사용되므로 "-lm 을 추가한다."
3. dynamic linking loader를 사용하므로 "-ldl을 추가한다."

아래와 같이 컴파일을 해서 성공...
# gcc hello.c -lm -llua -ldl -o hello.out
 

2010/01/03 22:56 2010/01/03 22:56
Article tag list Go to top
View Comment 0
Trackback URL :: 이 글에는 트랙백을 보낼 수 없습니다
 
 
 
 
: [1] ... [312][313][314][315][316][317][318][319][320] ... [1317] :
«   2024/03   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
전체 (1317)
출판 준비 (0)
My-Pro... (41)
사는 ... (933)
블로그... (22)
My Lib... (32)
게임 ... (23)
개발관... (3)
Smart ... (1)
Delphi (93)
C Builder (0)
Object... (0)
VC, MF... (10)
Window... (1)
Open API (3)
Visual... (0)
Java, JSP (2)
ASP.NET (0)
PHP (5)
Database (12)
리눅스 (29)
Windows (25)
Device... (1)
Embedded (1)
게임 ... (0)
Web Se... (2)
Web, S... (21)
잡다한... (6)
프로젝트 (0)
Personal (0)
대통령... (13)
Link (2)