프로그래밍 QnA + 설치 및 활용 QnA + 질문

eminency의 이미지

shared library관련 기초적인 질문...

컴파일 해서 공유 라이브러리를 만들 때...
-shared 옵션과 함께 주는 -fpic와 -fPIC 옵션이 의미하는 것이 무엇인지 둘의 차이점이 무엇인지 알고 싶습니다.

그리고 만들어진 공유 라이브러리를 사용해서 코드를 컴파일한 뒤 실행하려고 하면 공유 라이브러리를 찾을 수 없다고 나오는데 공유 라이브러리는 정적 라이브러리랑 달리 항상 /lib나 /usr/lib등 ldconfig로 지정된 라이브러리 디렉토리에 존재하지 않으면 사용할 수 없는 것인가요?

eckaiar의 이미지

커널 컴파일 후에 부팅 에러입니다.

레드햇 8.0을 사용하고 2.4.18-24.8.0 에서 2.4.18-26-8.0 으로

RPM으로 설치한 후에 커널소스로부터 ntfs 옵션을 추가하고 재 컴파일

하였습니다. 모듈도 다시 컴파일 하였는데 모듈디렉토리 명이

/lib/modules/2.4.18-26.8.0custom

으로 생성이 되더군요

에러 메세지는

/lib/jdb.o : kernel-module version mismatch
/lib/jdb.o was compiled for kernel version 2.4.18-26.8.0
while this kernel is version 2.4.18-26.8.0custom

이라고 나옵니다.

이 문제를 어떻게 하면 해결이 될까요...?

panda9의 이미지

[질문]특정포트 접속을 특정 IP 만 접속하도록 하는 쉬운 방법

ipfwadm, ipchains 를 쓰지 않고 tcp wrapper 처럼
간단히 설정파일을 이용해 특정 포트로 오는 ip 중 선택한 것만
접속하도록 하는 방법이 있나요?

ipfwadm, ipchains 를 이용하려 했는데 정확히 이해가
되질 않아 시간을 두고 공부를 할 생각인데 그 전에
위와 같이 하고 싶은데 쉬운 방법은 없을까요?

제어하고자 하는 포트는 1500~1600 대 입니다.

고수님들의 조언 부탁드립니다.

stoneshim의 이미지

[질문]DSO에 대해서...

프로그램의 확장을 위해서 사용되는 DSO가 점차 사용이 많이 되는것으로 보이는데요...- 대표적으로 Apache에서 사용되는 것으로 알고 있습니다 - 이에 대해 몇가지 궁금한 점이 있습니다.

dlopen() 호출 시에 유닉스 로더가 라이브러리가 제공하는 심볼을 찾아 매핑한다는것은 어느정도 이해가 가는데... 문제는 라이브러리에서 실행파일의 심볼을 역으로 찾아가는것이 상식적으로 잘 이해가 되질 않습니다.
(1)어떠한 방식으로 - 실행파일 내에 있는 함수 선언시 특별한 방식을 택해야 하는것인지 - DSO 라이브러리 에서 실행파일의 심볼을 찾아갈 수 있는지 궁금합니다.

래리버드의 이미지

리눅스 자체적으로 지원하는 데이타베이스가 뭐가 있나요?

리눅스에서 mysql, postgres등의 DB가 아닌 리눅스
파일 시스템 자체적으로 지원하는 DB가 뭐가 있나요..
제가 알기론 gdbm이 있는걸로 알고 있는데, 혹시 이것외에
또 어떤것이 존재하는가요..
답변 부탁드리겠습니다.
즐거운 주말 보내세요..

송지석의 이미지

cramfs와 ramdisk의 차이점

cramfs와 ramdisk의 장단점을 알고 싶습니다.

임베디드에서 리누엣이나 기타 상용 개발 보드들은 요새 cramfs를 루트 파일 시스템으로 많이 쓰는 것 같더군요.

저는 어플 개발자 입장이라 실제 부팅시에 마운트가 어떻게 되는 지 모릅니다만 램디스크는 디렉토리를 압축하는 거라서 압축 푸는 시간이 좀 걸리더군요..

CRAMFS의 경우는 mkcramfs로 만들어봤더니 ramdisk보다 용량이 조금 크게 잡히는데요.

이녀석을 어떻게 써야 하는 지 몰라서 타겟보드에 마운트 해보지를 못했습니다.

kyunggis의 이미지

[질문] 질문있어요~~

아파치 서버를 깔려고 하는데요~
제가 완죤 초보자라...이제 첨 리눅스 깔고 무언가를 해보려 하는데..

아파치를 다운받아서 압축을 풀기까진 했는데
(압축 푸는것도 책 찾아가보면서, tar --help보면서 했어요..완죤 초보 ㅜ.ㅠ)

압축을 풀었더니 아래와 디렉이 하나 생기고 아래와 같은 목록이 나오던데..

ABOUT_APACHE LAYOUT ROADMAP configure os
Apache.dsp LICENSE acconfig.h configure.in server
Apache.dsw Makefile.in acinclude.m4 docs srclib

msmshaha의 이미지

안녕하세요. 아직은 너무 모르는게 많아 도움을 요청합니다.

비오는 날, 어찌보면 꾸리구 어찌보면 낭만적인 날에...

모르는게 자꾸 생겨 답답할 따름이네요.. 혹시 이 쪽에 관해 아시는 분이 계시면 조언을 부탁드립니다.


아마도 라이브러리관련 문제인것 같은데 제가 지금 redhat8.0리눅스의 기반에 어떤 교수님께서 직접 포트란을 이용하셔서 짜신 프로그램을 실행하려 하는데 자꾸 애러가 나네요. 뭐가 문제일지 참 모르겠네요. 에러내용은요

[msmshaha@linux test1]$ ./tplot

$$$$ 이렇게 치면
(참고로 제가 하고자 하는 프로그램의 실행 파일이 ‘tplot'입니다.)

purewell의 이미지

IPTABLES로 서브넷도 서버가 되게 하자?

리눅스에서 마스커레이딩을 실시하여

사설 아이피로 인터넷에 여러 대 연결 중입니다.

그런데 메신저나 소리바다 같은 경우 파일 전송이 되지 않습니다.

마스커레딩 설정 시 라우팅 테이블을 정해주는 방법이 어떻게 됩니까?

zhangyuan의 이미지

crypt 함수 사용법...

어쩌다가
crypt 함수를 이용하여 암호화및 응용해서

복호(맞나?..푸는거..)화를 할수 있는것으로 들었거던요..

해서..

man 참조해서 한번 사용해 볼라구 했더니..

함수가 정의가 되지 않았다는 ... 거부반응을 일으키더라구여..

단지 unistd.h 포함하면 된다해서 그넘도 포함해 줬구했는데..

왜 거부반응 일으키는 거죠?

아시는분 도움좀 부탁드립니다...

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기