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

jackiems의 이미지

:cry: 도와 주세여.. rpm 만들때..

휴.. 정말 어렵네요..

rpm 만들때 configure와 makefile이 있어야 하는 것 같던데..
그게 rpm에 만드는데 어떤 역활을 하는 것인지 잘 모르겠어요..

어떤식으로 만들어야 하는지두.. ㅠㅠ

아시는 분 있으심 설명 좀 해주시겠어여?

rpm으로 찾으면 이미 생성되어져 있는 소스에 대해서 spec화일이나 rpm 만드는 방법만 설명이 되어있던데..

제가 가진 소스는 html이랑 이미 컴파일된 lib 화일들 밖에 없거든여..

제가 해야할 일은

rpm을 풀면 이소스들이 들어갈 디렉토리를 만들도 그 디토리에 이소스들을 옮기는 정도만 자동으로 되면 되는데여..

rebirth의 이미지

extern "C" 질문

안녕하세요.
C 소스를 보다보면 extern "C"라는 걸 많이 쓰는데요..

#ifdef __cplusplus
extern "C" {
#endif

...

#ifdef __cplusplus
}

책을 찾아봐도 정확한 의미를 잘 모르겠네요.
대충 C와 C++간에 stack frame을 처리하는 차이때문이라던데
(음.. 맞나요? -_-a)
주로 C로 작성할때 위와 같이 많이 사용하는건가요?
아시는분 알려주세요~ 감사합니다 ^^

은영신랑의 이미지

#ifdef DEBUG 사용하는데 있어서요...

대략 다음과 같이 coding 하였습니다.

#ifdef DEBUG
#define DPRINTF(x) fprintf(stderr, "%d : "x, __LINE__)
#else
#define DPRINTF(x)
#endif

int main()
{
int a;
...

DPRINTF(" a : %d\", a);

..
}

제 목적은 디버그모드로 컴파일 하면 Line Number : a : ?
이런식으로 하려는데요,
위 소스를 컴파일하면 DPRINTF passed 2 arguments, but takes just 1
이라는 에러가 나오네요..

도움좀 부탁합니다.

firster의 이미지

fork()와 exec() 개념 좀 설명해주세요.

유닉스 시스템을 접한 것이 몇일되지 않습니다.
나름대로 책도 구입하고 공부하고는 있습니다만, 모르는 것이 너무 많아서 막막해지는군요.
오늘은 오전부터 지금까지 fork와 exec,clone 시스템 호출의 개념을 잡지 못해서 열만받고 있습니다.
맨페이지 및 여기서도 검색을 해봤지만, 솔직히 이해가 되지 않더군요.
간단히라도 개념적인 설명 및 차이점을 알려주시면 정말 감사하겠습니다.
답변에 미리 감사드립니다.

kang0203의 이미지

파일 입출력시

안녕하세요.
간단한 파일 입출력을 할때 궁금한 점이 있어서여..

만약 한 파일에 대해 open을 하고 write나 read를 할때
다른 사용자도 같이 write나 read를 할 경우 문제가 되는 점이 있나여..
동시에 write나 read를 한다 해도 커널이 알아서 먼저 온 프로세스를 실행시키고
다른 프로세스는 대기 시키지 않나 해서여.. 이게 동기화문제져?
만약 문제가 있다면 어떻게 처리를 해주어야 하는지여??

질문을 하고보니 먼 말인지 ..... 그럼 미리 감사합니다.....

young93의 이미지

커널모드 소켓 프로그래밍 실행시 Warning: kfree_skb on hard I

디바이스 드라이버 모듈을 작성하고 있습니다.

커널 모드에서 sock_create()로 UDP 소켓을 열고
sock_sendmsg(), sock_recvmsg()를 이용하여
패킷을 주고 받는 프로그램을 짰는데,
패킷 수신시 이런 경고 메시지가 뜨네요

Warning: kfree_skb on hard IRQ c0098e50

뭐가 문제가 있어서 그런 걸까요.
에러가 아니고 경고니까 그냥 무시해도 상관이 없을까요?
조언 부탁드립니다.

아래는 소스입니다.

[code:1]
int recv_udpmsg(int sid, unsigned int *ip, unsigned short *port,
char *data, int len)

hskim5048의 이미지

리눅스 아카이브라이브러리를 .so 로 만드는 방법좀 알려주세요

리눅스에서 xxx.a 를 xxx.so 로 만들어야 되는데요
xxx.so 를 만든후에 nm 으로 확인해 보면
nm : xxx.so: File format not recognized 이런 에러가 나네요.

오브젝트를 .so 로는 만들어지는데요, 왜 아카이브는 안되는지 모르겠네요.
제가 만든 방법은 아래와 같습니다.
ld -o xxx.so xxx.a -G

무혼인형의 이미지

부팅 디스크 만들 때 여러가지 문제..

레드헷8.0을 플레시롬(16M : 옮기는 중에는 hdc에 꼽혀있습니다)로 부팅이 되도록 만들려고 하는데요.. 8)

The Linux Bootdisk HOWTOhttp://kldp.org/HOWTO/html/Bootdisk-HOWTO/ 을 참고해서 루트 디렉토리 다 만들어서 initrd.gz 으로 압축해 놓고..

롬을 fdisk로 파티션 만들어(부트체크했음) mke2fs로 /dev/hdc1 에 ext2로 파일시스템을 만들고요..

lilo.conf는[code:1]
boot=/dev/hda

image=/bz.2.4.19
label=testsystem
initrd=/initrd.gz
append="root=/dev/ram0 init=/sbin/init rw"

jj의 이미지

하드 증설에 조언을 구합니다.

안녕하세요?

하드를 증설하려 합니다. 모잘라서 늘리는건 아니구요...

마침 돈도 생기고, 하드가 오래된것 같다는 생각이 들어서요.

지금 상태는 , 전부 스카시하드구요

3번 하드가 17기가 /home

2번 하드가 17기가 /usr

1번 하드가 17기가 /

입니다.

30GB바이트 짜리 스카시 하드를 새로 살려고 하는데요

제 생각은, /home만 그대로 두고

/home 현행유지
/var 구형하드
/ 새로운 하드

이런식으로 할려고 하는데요

1. 어떤식으로 새로운 하드를 다는게 좋을까요?

velvet의 이미지

ORiNOCO PCMCIA card 잡기..

pcmcia-cs-x.x.x 을 깔고 오리노코사의 PCMCIA 카드의 드라이버를

받아서 깔아주었는데 install까지 다 해주어도 PCMCIA 카드

자체를 인식하지를 못하는 것 같습니다. Redhat 7.3, 8.0

hancom 2.2 를 설치하여 봤는데 전부 PCMCIA 카드를

인식하지를 못하더군요. 오리노코 사의 wireless lan 카드를

잡으면서 같은 문제에 부딪히셨던 분께 적절한 코멘트를

부탁드립니다.

페이지

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