2017-04-24 1 views
0

정적 라이브러리는 다음과 같습니다 /home/jonathan/Dropbox/C++/teapotgame/bin/liblua.agcc의 정적 라이브러리를 다른 동적 라이브러리에 연결하는 방법은 무엇입니까?

사용하여 현재 GCC 명령 메신저는 다음과 같습니다 gcc -std=c++11 -DLUA_USE_LINUX -D_REENTRANT -I/usr/include/SDL2 -lSDL2 -lSDL2_image -lGL -lGLU -lGLEW -lopenal files.o -o bin/bin는 동적 또는에 대한 연결 여부 주체가 차이가 없습니다

+0

'g ++ -std = C++ 11 -DLUA_USE_LINUX -D_REENTRANT -I/usr/include/SDL2 files.o -o bin/bin -lSDL2 -lSDL2_image -lGL -lGLU -lGLEW -lopenal/home/jonathan/Dropbox/C++/teapotgame/bin/liblua.a' –

+0

항상 * before * 라이브러리의 소스 파일을 넣으십시오. –

+0

* 정말 * 당신의 연결 명령 줄입니까? 그리고 성공 했나요? –

답변

1

정적 라이브러리 (-l 접두사 외에 공유 라이브러리의 파일 확장자를 생략 함). 라이브러리의 순서는 중요 할 수 있습니다. 순환 종속성이있는 경우 동일한 라이브러리를 두 x 나열해야합니다.

관련 문제