Programming_life
gcc 컴파일할 때 -l 옵션 사용하기.
trip2me
2007. 11. 18. 15:58
벡터 연산이랑 복소수 연산이 필요해서 GNU의 (GSL - GNU Scientific Library)를 맥에 설치했다.
그리고 샘플을 컴파일하니 컴파일은 되고 링크에러가 아래처럼 났다.
검색을 통해서 DYLD_LIBRARY_PATH, LIBRARY_PATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH 라는게 있다는 사실을 알고 환경변수에 /usr/local/bin을 추가해 주었지만 역시나 링킹이 되지 않았다. 왜!!! ㅠ_ㅠ;
결국 혹시나 해서
그래 난 아직 완전 초보란 것이다.
PS. 그나저나 그럼 Xcode에는 저걸 어디다가 적어주지???
그리고 샘플을 컴파일하니 컴파일은 되고 링크에러가 아래처럼 났다.
~/trip2me$ gcc main.c
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
_gsl_sf_bessel_J0
collect2: ld returned 1 exit status
검색을 통해서 DYLD_LIBRARY_PATH, LIBRARY_PATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH 라는게 있다는 사실을 알고 환경변수에 /usr/local/bin을 추가해 주었지만 역시나 링킹이 되지 않았다. 왜!!! ㅠ_ㅠ;
결국 혹시나 해서
gcc -l gsl main.c를 하니 아무말 없이 빌드 ㅡㅅㅡ;
그래 난 아직 완전 초보란 것이다.
PS. 그나저나 그럼 Xcode에는 저걸 어디다가 적어주지???