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

redstorm의 이미지

configure 설치 시 C preprocessor /lib/cpp fails sanity check 문제

openSUSE 11.0 초보 리눅서입니다.
proftpd를 설치해서 ftp 서버를 돌리려고 합니다.
설치 시 configure --prefix=/usr/local 명령어로 설치를 하려는데
checking 도중 configure: error: C preprocessor "/lib/cpp" fails sanity check
라는 에러메시지와 함께 설치가 되지 않습니다.
구글링 한결과 제가 찾아본 바로는 전부 다 c++이 안깔려 있다고 확인해보라더군요
그래서 yast를 이용해서 cpp와 gcc 검색해서 관련있다고 생각하는것들을 설치하였는데요
결과는 똑같습니다. 이것때문에 몇시간을 고생하는지 모르겠습니다.
고수분들 많은 도움 부탁드립니다(__)

참고로 설치 소프트웨어 확인 결과입니다.
rpm -qa | grep cpp 결과
cpp-4.3-39.1
ldapcpplib-0.0.5-52.1
cpp43-4.3.1_20080507-6.1

babach의 이미지

윈도우 batch 파일 문법 관련 질문 드립니다.

현재 DDNS서버 구축 관련해서, 클라이언트쪽에서 usupdate.exe 라는 파일을 실행해서 유동 IP를 도메인 네임과 binding 해주는 것을

자동화 해주기 위해서 일단, batch 파일을 짜고 있습니다.

프로그램을 실행하는 batch명령어는 start 이니깐,

@echo off
echo Hello this is a test batch file
start C:\dns\bin\nsupdate.exe

여기까지는 알겠는데,

parkthi의 이미지

Windows HOST에 설치된 SVN을 linux (VMWARE) 접속하기


제가 윈도우에 SVN server를 설치 하고 (VisualSVN), VMWARE내부에서 있는 linux로 접속을 하려고 합니다.

localhost도 당연히 안될거고,, 접속하는 SVN path나 web path를 어떻게 설정해야 하나요?

VMWARE 네트워크는 NAT으로 설정이 되어 있습니다. 제가 네트워크는 문외한이라 Bridged 모드로 Network을 접속하고

DHCP로 할당받은 IP주소 (HOST와 VMWARE 모두다..)로 서로 접속을 할 수 있는 건지요..

choboja의 이미지

리눅스 tick관련

안녕하세요? 리눅스 커널을 공부하고 있는 학생입니다.

cfs 스케쥴러관련 코드를 공부하고 있는데 hrtimer라는 것이 있군요.
이것으로 인해 실제 4ms(250hz설정시)로 발생되던 time tick 또한 hrtimer를 이용하여 구현되는 걸로 이해했습니다.
즉, 4ms마다 발생되게 hrtimer가 작성되고 그 timer가 깨어나서 4ms마다 발생되는 tick에서 해야되는 일을 수행을 하는 것으로 이해했네요.

이것 덕분에 실제 타스크 또한 이것보다 작은 단위로 스케쥴링이 가능한 것 같구요. 제가 이해한 것이 맞는지요?
하지만 코드에서는 sysctl_sched_min_granularity가 보통 4ms로 되어있네요. 그렇다면 실제 타스크(weight가 낮은 녀석들)들의
최소 실행시간을 4ms로 보장이 된다는 것인가요?

제가 생각했던 것은 4ms보다 짧은 scheduler tick을 받는 녀석은 hrtimer를 이용하여 실제 time tick 보다 적은 시간 수행이 가능한 것으로
이해했습니다.

kieslv의 이미지

드라이버 모듈 로딩시에 우선순위를 배당해줄수가 있을까요?

안녕하세요. 리눅스 드라이버를 공부하고 있는 학생입니다.

드라이버 모듈을 빌드하여 ko파일을 insmod를 이용하여 로딩하고 장치 동작까지 확인하였습니다.

하지만 USB 장치를 연결하였을 경우 리눅스 자체의 기본드라이버가 로딩되는 것을 확인하였습니다.

그래서 rmmod를 이용하여 기본 드라이버를 내려주고,

insmod를 이용하여 제가 만든 커스텀 드라이버를 올린다음에야 장치 동작을 확인할 수가 있었습니다.

드라이버를 영구적으로 설치하는 방법과

설치한 다음 리눅스 커널에 내장된 기본드라이버보다 우선순위가 높게 하여

장치를 연결하였을 경우 제가 만든 드라이버가 로딩되게 하려면 어떤 방법이 있을까요?

에고...너무 어렵네요...ㅠㅠ

ys2cdh의 이미지

랜카드 디바이스 컴파일 중 에러가 나오고 있습니다.

안녕하세요.

커널 소스안에 있는 loopback.c를 컴파일 하다가 에러가 나오고 있습니다.

gcc -D__KERNEL__ -DMODULE -Wall -O2 -I/커널 소스/linux-2.6.29/include/ -c loopback.c -o loopback.o

#include

이 부분에서 에러가 나오고 있습니다.

에러 내용은 error: asm/linkage.h: No such file or directory

커널 소스에서 확인 해 보니 해당 파일은 없더군요. 단지 asm-offsets.h

만 있습니다.

asm 폴더는 ln으로 링크가 걸어져 있구요.

어떻게 하면 컴파일 할 수 있을 까요?

jeongheumjo의 이미지

폴더 (및 파일) 비교 툴 diff ? vim ?

제목과 같습니다.
폴더 (및 파일) 비교에 어떤 툴이 좋은가요?
저는 vim 으로 파일은 비교해보고 있는데 폴더 비교는 되지 않아서 폴더비교만을 위해 다른 툴을 씁니다.
리눅스 뿐만이 아니라 윈도우까지 고려해서 좋은 툴이 뭐가 있을까요?
WinMerge 인가 하는 걸 써봤는데 윈도우에서는 그럭저럭 좋습니다.
하지만 vim 패밀리로 모든 툴을 사용하고 싶어서 ... 혹시 vim 의플러그인 중에는 없나요? 혹시 다른 좋은 툴 있으면 추천 바랍니다.

visualplus의 이미지

[질문] 마우스를 직접 만들어보려면 무엇을 공부해야할까요?

직접 마우스를 만들어보고 싶은데 어디부터 손 대야할지 감이 안잡힙니다.

납땜하는것은 고등학교때 많이 해봤지만 실제 회로를 분석하고 s/w와 연동하는
것은 한번도 해보지 않았습니다.
일단 s/w로 신호만 들어온다면 그 후엔 혼자서도 할 수 있을것 같습니다.

제게 필요한 공부는 회로를 분석하고 h/w적으로 만들어진 신호를 s/w에서
잡아내는 것 까지인 것 같습니다.

처음이니 만큼 그저 마우스 회로에 대한것만 사용할줄 알았으면 좋겠습니다.

공부를 하는데 가에드라인을 잡고 싶어 에렇게 질문을 올립니다.
감사합니다.

ys2cdh의 이미지

[완료]컴파일시 invalid use of undefined type 에러

안녕하세요.

디바이스 공부 중 컴파일 에러가 나서 도움을 요청 합니다.

net_device 구조체가 정의 되어 있지 않다고 되어 있는데 linux/netdevice.h 파일에 정의 되어 있고

그 파일에 있는 다른 구조체 쓸 때는 문제가 없습니다. net_device_stats

단지 net_device 구조체에 접근 하면 이렇습니다. 도움을 요청 합니다.

커널 : 리눅스 2.6.29-6 입니다.

************************************************
원인
#define __KERNEL__ 이 빠져서 생긴 이유 였습니다.
************************************************

에러
---------------------------------------------------------
vvm_g5_network.c:51: error: invalid use of undefined type 'struct net_device'

페이지

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