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

judaspro의 이미지

디바이스 드라이버 간단한 프로그램...

/*hello.c*/
#include <linux/kernel.h>
#include <linux/module.h>

int init_module()
{
printk("hello, world\n");
return 0;
}

void cleanup_module()
{
printk("bye module\n");
}

이렇게 간단한 프로그램을 컴파일 시켰더니...
#gcc -D__KERNEL__ -D_LINUX -DMODULE -c -O2 hello.c
In file included from hello.c:2:
/usr/include/linux/module.h:60: parse error before 'atomic_t'
/usr/include/linux/module.h:60: warning: no semicolon at end of struct or union
/usr/include/linux/module.h:60: warning: no semicolon at end of struct or union
hanbak의 이미지

X에서 일본어 입력은 어떻게..

네 질문이있어서 이렇게 글을 올립니다.
다름이 아니라 일본어 입력에 관한 것인데.. 대체 X에서 일본어는 어떻게 입력해야 하는건지요..
후우 윈도우에서 일본어 입력도 겨우겨우 알아내었는데 X에서는 한급 더 힘들군요..

넵 X 또는 넷스케이프 7.x 에서의 일본어 입력에 대해서 아신다면 부디 답변 부탁 드립니다. 에구 힘드네요..

:ㅈ

ljh0431의 이미지

make xconfig의 Y,M,N선택옵션의 의미 ?

커널 컴파일에서 make xconfig에서 항목의 선택옵션에 Y,M,N가 있는데
Y,N은 커널에 기능을 포함시키거나 시키지 않거나 해서 컴파일한다라고
이해하고 있습니다. 그리고 M은 정확하게 무슨 의미인가요 ?
Y,N은 Static형태로 커널에 포함되서 적제가 되는 것으로 보고
M은 커널에 포함되지만 모듈형태로 포함되서 나중에 모듈제거명령으로
사용자가 제거할 수 있는 형태로 커널에 모듈이 함께 포함되 컴파일 된다라는
얘기인가요 ? 아니면 컴파일시에는 모듈이 포함되지 않고 나중에 모듈로

orionkhw의 이미지

Xmanager : telnet으로 접속시 make 명령어가 안들어요

안녕하세요
윈도우에서 Xmanager를 이용하여 telnet으로 linux 5.2에 접속하였습니다. 둘 다 저의 연구실에 있는 겁니다.
root 계정으로 바꾼 후 제가 짠 프로그램을 make *** 해서 컴파일을 하는데 계속 링크된 파일안에 있는 함수가 undefined라고 나옵니다. 분명히 컴파일하면서 링크를 시켰는데도 말이죠.

그런데 희한한 것은 리눅스 컴퓨터에 직접가서 make *** 컴파일을 하면 되는 것입니다.

PATH 설정이 잘못되었나 싶어 기본적인 bin, sbin, lib등은 다 연결해 주었지만 마찬가지였습니다.

taeyeung의 이미지

C로 인터프리터를 만들고 싶습니다. 참고 자료 좀 알려 주세요

제목과 마찬가지로 C언어로 인터프리터를 만들어 보고 싶습니다.

참고 자료( 사이트나, 책 ) 좀 알려 주세요.

개인적으로 sourceforge.net과 www.codeguru.com는

찾아 보았습니다.

sunbee의 이미지

raw socket 사용시 질문~

제가 raw socket을 생성해서 source ip 를 속여서 udp로 다른 사이트에 메세지를 보낼려고 하는데요..

tcpdump 로 패킷이 나가는지 확실히 확인을 했는데 받는쪽에서는 패킷이 안들어 오네여..

왜 이런겁니까?

envy100의 이미지

문자 타입으로된 16진수를 어떻게 int에 저장하나요

:?
16진수를 화일에서 문자열로 읽어와서 다시 int형 변수에 넣으려고 하는데
atoi는 안돼네요
방법좀 알려주세요

litwind의 이미지

루프백을 제외한 주소를 바인딩하고 싶습니다.

server.sin_addr.s_addr = htonl(INADDR_ANY);

이렇게 하니까 루프백까지도 바인딩하고 있네요.

-_-; 당연한 얘기지만...

루프백을 제외하고 바인딩하고 싶습니다.

방법이 없나요?

ddarkangel의 이미지

vc 에서는 이상이 없는데 g++에서 컴파일 오류가 납니다.

뭐가 문제인지 모르겠습니다.
어떻게 수정해야 할까요??
소스는 다음과 같습니다.
-----------------------------------------------------------------------
[code:1]
#include <iostream>
#include <stdio.h>

void fnc();
void sub(void *);

template <class utype> class cls
{
public:
cls(){
};

cls(void *ai){
printf("CLS : %x\n", ai);
};
};

int main(void)
{
printf("main() : %x\n", fnc);

송지석의 이미지

g++로 컴파일하면 어떤 라이브러리를 참조하나요?

gcc로는 잘 되는 헬로월드 소스를 g++로 컴파일 했습니다.

그런데 실행이 안되는군요. shared library 로딩에 실패했다면서..

실행하고 있는 데가 임베디드라..

일단 지금은 c용 라이브러리만 카피해논 것 같은데요

libstdc++.a를 /lib 디렉토리에 카피해보아도 같은 현상이 발생하네요.

그래서 라이브러리를 stdio를 쓰게 하려고 선언해줬는데도 같군요...

#include <stdio.h>

int main()
{
printf("hello!\n");
return 0;
}

어떤 라이브버리가 필요할까요?

페이지

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