2010년 3월 23일 화요일

undefined reference to...

요즘 컴파일 하는 법에 대해 열심히 공부중

여러 object(*.o) 파일들 만들어다가 archive(*.a)로 라이브러리를 생성했는데

컴파일을 하려니 오류 발생 –_-;

 

undefined reference to...

image

함수를 찾을 수 없을 때 발생한다고 한다.

이 문제를 해결하는데 여러 가지 방법이 있을 수 있으나 이번 문제는 순서상의 문제

 

gcc -L경로 –l라이브러리 –o hello hello.c

 

이렇게 하니 안되더라.

 

고참님이 결국 해결해주셨는데 방법은

 

gcc -L경로 –o hello hello.c –l라이브러리

 

이러하였다. 라이브러리를 뒤에다가 붙여 주는것

 

아무튼 재미나는군아. +_+

 

밥먹으러 갈시간이다!

2010년 3월 10일 수요일

iwconfig 에서 공백 SSID 사용하기

결론부터 공개 하자면

 

iwconfig essid 'my router'

 

처럼 essid 에 작은 따옴표를 붙이는 것입니다.

 

 

 

리눅스 시스템에서 무선랜을 설정할때 사용하는 명령어중 하나인 iwconfig 를 사용해 보셨나요?

 

사실 아직 저도 직접 명령어를 입력해서 사용해 보진 않았으나 –_-;

 

프로그램 소스를 보며 장치를 시험해 보다 보니 알게된 정보입니다.

 

iwconfig essid jrouter <- 여기서 jrouter는 임의로 만든 SSID 입니다.

 

SSID가 뭐냐구요?

 

image

 

무선 공유기 접속시 저렇게 TEST3, Think, X200s… 공유기 이름이 나오는데 저것이 바로 SSID 입니다.

 

Service Set identifier 라고 하네요. (http://en.wikipedia.org/wiki/SSID 참고)

 

한국에서는 길가다 보면 mylg070 을 자주 보게 되죠.

 

아무튼 SSID 중에서도 간혹 공백을 사용하는 경우가 있습니다.

 

예를 들어 my router 이런식으로 말이죠.

 

그런 경우 iwconfig essid my router 를 하게 되면 사용할 수 없습니다. essid

 

iwconfig essid 'my router'

 

처럼 작은 따옴표를 붙여 주시면 사용할 수 있습니다.