[ 질문 ]epoll을 사용하는데 컴파일시 문제.
글쓴이: sunge / 작성시간: 금, 2004/04/23 - 4:46오전
처음 epoll을 사용하려고 커널 2.6.x로 바꾸고 오늘 처음 컴파일을 해보니
갑자기 나타는 3줄의 warning...
warning : epoll_create is not implemented and will always fail.
warning : epoll_ctl is not implemented and will always fail.
warning : epoll_wait is not implemented and will always fail.
.. 에러는 하나도 없습니다....
컴파일러는 g++ 3.3.2, 컴파일시 사용한 옵션은 -pthread뿐입니다.. -_-a
커널은 2.6.5인걸로 얼고 있습니다.
epoll을 사용하는데 특별히 해줘야 하는게 있는지요?
Forums:
Re: [ 질문 ]epoll을 사용하는데 컴파일시 문제.
-lepoll
은 해주셨나요?^^;; 해주셨을거 같은데..
-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com
죄송한데요 g++ 옵션에는 -lepoll이 없네요 제가 잘못 안건가요?
죄송한데요 g++ 옵션에는 -lepoll이 없네요 제가 잘못 안건가요?
Simple is best, all of the time...
저거 맞나...
[quote="sunge"]죄송한데요 g++ 옵션에는 -lepoll이 없
-lepoll
은
libepoll.so파일과 링크시키라는 업션입니다
-l + epoll입니다.
즐린
헉.. libepoll.so 파일이 없네요폴더가 /usr/lib가 맞
헉.. libepoll.so 파일이 없네요
폴더가 /usr/lib가 맞나요?
질문이 자꾸 이상해 저서 죄송하네요.
리눅스에서는 처음 작업하는거라..
Simple is best, all of the time...
저거 맞나...
[quote="sunge"]헉.. libepoll.so 파일이 없네요
libepoll.a일수ㅡ도 있습니다
하여튼 libepoll이란 이름 가진 파일이
기볹벅으로 /lib/./usr/lib/, /usr/local/lib
LD_LIBRARY_PATH런 환경변수로 등론된데 잇거나
etc/ld.conf에 ㄷㅇ로된데 잇어야 합ㄴ;다
즐린
http://www.xmailserver.org/linux-patches
http://www.xmailserver.org/linux-patches/nio-improve.html
여기 가시면 소스가 있는데, 빌드하면 libepoll.a를 만들 수 있을 겁니다.
--
익스펙토 페트로눔
답변 올려주신 분들에게 정말 고맙습니다.libep로 시작하는 라이
답변 올려주신 분들에게 정말 고맙습니다.
libep로 시작하는 라이브러리 파일 자체가 없네요...
근데 소스 파일을 받긴 했는데 어떻게 빌드 하는지는 모르겠네요.
make로 빌드하는 건가요? 맞다면은 제거에서는 에러가 나네요 -_-a
라이브러리만 따로 설치를 할수는 없는 건가요?
이게 되야지 다음을 하는데... 하루종일 이거 가지고 삽질하고 있네요.. -_-;
Simple is best, all of the time...
저거 맞나...
pmake가 설치 되어 있어야하고없으면 .depend...error
pmake가 설치 되어 있어야하고
없으면 .depend...error ?? (확실하지 않네요.)
kernel소스도 필요하고......
default로 /usr/src/linux인가로 되어 있을겁니다.
Makefile을 경로를 바꾸거나 커널소스 디렉토리는 ln하세요.
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
에혀... 그래도 저 위에 warning는 계속 나오네요...도데체
에혀... 그래도 저 위에 warning는 계속 나오네요...
도데체 머가 문제인 건지...
Simple is best, all of the time...
저거 맞나...
위에분도 같은 질문이셨는데..^^:
epoll-lib까시기 전에
libpcl 까셔야 됩니다. ^^;
^____^; 방가여
Epoll Patch 정리
Kernel 2.6 이상 Epoll 기능 기본 추가
kernel 2.4 는 패치를 하면 쓸수 있음
epoll 라이브러리를 설치를 해야 epoll API (epoll_wait 등등)를
쓸수가 있고... epoll 라이브러리 설치를 위해 pcl 드라이버가 필요하고
epoll 라이브러리 컴파일때 mkdep 때문에 pmake 패키지가 필요합니다.
한마디로 pmake 피키지 설치하고 pcl 라이브러리 설치하고
epoll 라이브러리 설치하고... 라이브러리 파일 /usr/lib밑에 옮겨주고..^^;
그러고 쓰시면 될듯..^^; 전 이렇게 쓰는데요..^^; :D
.
마음을 가꾸는 방법은??
pcl라이브러리만 빼고는 다 한거 같네요 ^^근데 pcl라이브러리가
pcl라이브러리만 빼고는 다 한거 같네요 ^^
근데 pcl라이브러리가 masked되서 설치가 않되네요..
ㅎㅎ 산넘어 산이네요~
리눅스는 젠투에요~
Simple is best, all of the time...
저거 맞나...
댓글 달기