다음 두 가지 방법 (gcc 또는 gcc 일 수 있음)에서 gcc/g ++에 라이브러리 (공유 및 정적 모두)를 지정하는 데 상당한 차이가 있는지 궁금 할 것입니다.gcc/g ++에 라이브러리를 지정하는 다른 방법
CC -o output_executable /path/to/my/libstatic.a /path/to/my/libshared.so source1.cpp source2.cpp ... sourceN.cpp
대
CC -o output_executable -L/path/to/my/libs -lstatic -lshared source1.cpp source2.cpp ... sourceN.cpp
뭔가
난 단지 직접 완전 지정된 라이브러리의 이름을 전달하는 정적 또는 동적 버전을 선택에 더 큰 제어 할 것 인 큰 차이를 볼 수 있지만, 나는 의심있다 그 밖의 일은 execu가 어떻게 수행되는지에 부작용을 줄 수 있습니다. 테이블이 작성되었거나 런타임에 작동합니다. 맞습니까?
안드레아.
결과 파일을 비교해 보았습니까? – Ernelli
아닙니다. 이 – abigagli