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

midasyoo의 이미지

커널 컴파일시 "unresolved..."라는 메시지가 뜹니다.

초보라서 고수님들께 여쭤봅니다.

일반 리눅스 PC상에서 hello_world.c라는 파일을 만들어서 Makefile을 실행시켰더니 아래와 같은 메시지가 뜹니다.

- 아래 -

hello_world.c 파일 내용입니다.
[code:1]
/*
* Hello, world module
*/

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>

/* init_module function */
static int module_begin(void)
{
printk("Hello, world\n");
return 0;
}

/* cleanup_module function */
static void module_end(void)

uleech의 이미지

인터프리터의 처리 방식에 대한 질문입니다.

인터프리터 언어(php)로 짜놓은 코드가 있는데..
전부클래스를 써서 만들었더니 오버헤드가 너무 심한거 같더군요..
환경이 좋지 않아 엄청 버벅대서.. 코딩 스타일을 c 스타일로 바꾸고 있는데..
궁금한점이 있어 이렇게 질문 올립니다..

밑에 보시다 시피

funcA() {
}

funcB() {
}

void main()
funcB();
}

이런식으로 함수가 두개 선언되어있고..
실제로 코드에서는 funcB만을 실행한다고 할때,
인터프리터가 처리시 메모리에 funcB만 로딩됩니까.. 아님 두개다 로딩됩니까..?

lgw26의 이미지

쉘~~~

안녕하세요~
리눅스 초보자 입니다.

한가기 질문이 있어서~~

aaa라는 파일이 있는데...
vi aaa 로 열지 않고 프로그램으로 aaa라는 파일 안에 글자를 추가 또는
지울수 있는 방법이 있는지요?

답변 부탁 드리겠습니다.
즐프~~~ ^^

maia0430의 이미지

커널컴파일 unresolved simbols 문제

와우 리눅스 7.3 (Kernel Ver 2.4.18-3) 에서 Kernel Ver 2.5.70을 컴파일 하고 있습니다.

make clean; make dep; make bzImage; make modules 까지는 대충 넘어갔습니다.
make modules_install 을 하니까 Unresolved symbols in /lib/modules/2.5.70/kernel.... 같은 메세지가 수도 없이 많이 뜹니다.

이곳 게시판을 찾아보니 module-init-tools를 깔면 된다고 해서 module-init-tools-0.9.14.tar.gz을 다운 받아서 설치해서 depmod -V으로 확인했습니다.
그리구 컴파일을 했더니 똑같은 에러...ㅠ.ㅠ

혹시 이전의 와우리눅스에 포함되있던 modutils가 문제인가여?

donghhh의 이미지

[질문] Proxy(squid)사용시 Contents filtering 하는법?

Proxy(squid)서버를 어제 설치해서 테스트 하고 있습니다.

--클라이언트에서 보낸 패킷들이 일단 프록시 서버의 캐시에 저장되는 걸로 알고 있는데요...그리고 확인 등등.....

디폴트 cache_dir은 /var/spool/squid이구요....

그런데 이 디렉토리에는 http request등만 있더군요..

프록시 서버에서 메일같은 패킷(헤더 부분이 아닌 데이터부분)들을 어떻게 해야 볼 수 가 있나요?

커널 컴파일(netfilter부분의 transparent proxy을 위한 redirect) 및 방화벽 마스커레이딩은

iamslash의 이미지

참고할만한 wap browser source가 있을까요?

혹시나 비슷한 것이라도 추천바랍니다.
wap 의 경우는 스크립트 코드의 경우 컴파일된 형태로 브라우저가 받는 다는 군요. 그부분을 포함한 많은 부분이 궁금합니다.

rapzzard의 이미지

C배열선언에 대해서 궁금한 점이 있습니다..

현재 어떤 간단한 프로그램을 짰는데 그중 일부를 발췌하자면

const int SIZE = 10;

int
main(int argc, char argv[])
{
    char lines[SIZE];
    ...
    return 0;
}

위와같은데요..이게 gcc에서는 컴파일이 됩니다..
그런데 VC++ 6.0에서는 배열사이즈가 0이라고 되지 않더군요..
그리고 BCB에서는 상수를 써야한다고 한다고 불평하더라구요..
그런데 어차피 const expression이 오면 될꺼같은데요..
그렇게 되면 어차피 SIZE라는 변수자체도 컴파일시간에서 값이 결정되기때문에..상관이 없을것같은데..그렇다면 위의 다른 두 컴파일러들이 표준을 지키지 않는 걸까요.아니면..gcc의 확장기능인가요?
koreavisual의 이미지

[질문]Tru64 자원 제한 문제

sysconfig -q proc 란 명령어로
실행 한 결과중에서
per-proc-data-size = 1073741824
max-per-proc-data-size = 1073741824
per-proc-stack-size = 2097152
max-per-proc-stack-size = 33554432
정보가 있습니다.

제가 프로그램을 해서 돌리는데 12567개를 new(size=400)를 해서
생성을 시켜야 하는데 어느정도 돌면 new로 생성이 되질 않습니다.
per-proc-stack-size = 2097152 사이즈가 너무 작아서
실행이 안돼는 건지 알고 싶습니다.

확실 하지 않아서 서버를 reboot 할 수가 없어서
이렇게 글을 올립니

Necromancer의 이미지

make파일에서 gcc인수문자로 빈칸 강제로 집어넣는 방법은?

[code:1]
gcc -m32 -c -O2 -fomit-frame-pointer -ansi -pedantic -pipe -I../.. -I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DVOLLIST='"1:2:3:4:5:6:7:8:9:o:l:n:p"' -DMANTITLEPRINTF='"%s(%s) manual page"' -DMANREFPRINTF='"%s.%s.html"' -DPOLYGLOTMANVERSION='"3.0.8+XFree86"' -DXFree86 rman.c
gcc2: manual\: No such file or directory
gcc2: page": No such file or directory

coco의 이미지

POSIX C/C++ Compiler에 관한 질문 입니다.

오늘은 날씨가 후덥지근 하네요

오늘 여러분께 문의 드리고 싶은 것은 제가 semaphore하고 shared memory책을 보는데, 컴파일 하는 과정에서 posix관련 함수는 컴파일은 되지만, 함수가 구현되지 않았습니다.라는 에러문이 실행 시킬때 발생을 합니다.

그래서 프로그램을 컴파일 할때 어떤 설정을 해주면 제대로 실행시킬수 있는 실행화일이 나올수 있는지 궁금합니다.

지금 제가 사용하는 것은 와우 7.1입니다. 제가 인터넷 문서를 찾아보기에는 레드헷 9에서 지원하는 gcc는 c89라는 컴파일러가 있어서 POSIX를 지원하는 걸로 알고 있습니다. 수세 리눅스 같은 경우는 포직스 관련 rpm을 설치하면 되는 걸로 알고 있고요.

페이지

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