2012-04-17 2 views
1

Mac802_11::command 함수에 간단한 printf 문을 추가하여 NS-2 코어 코드를 수정하려고합니다. 그러나 아무리 많은 코드 (printf("hello there!\n");) 줄을 추가 한 다음 ./install을 실행해도 아무 것도 나타나지 않습니다.NS-2에서 printf를 사용하는 방법

텍스트가 표시되기 전에 다른 요구 사항이 있습니까? 그런데 Ubuntu 11.04에서 NS-2.34를 사용하고 있습니다.

+3

설치하기 전에 빌드해야합니까? –

+0

이 부분은 Tcl 부분이 아니라 C++ 부분에 있다고 가정합니다. 그에 따라 다시 태그 할 것입니다 ... –

+0

@JoachimPileborg, 그래서 수동으로 코드를 실행하기 전에 ns-2.34를 먼저 빌드해야합니까? 나는 #ifdef DEBUG를 printfs에 추가했다. #ifdef DEBUG는 gdb에서 코드가 실행될 때만 표시된다. – Carlo

답변

0

Makefile이있는 ns2.34 디렉토리로 이동하십시오. 기존 .cc 파일을 변경 한 후 make를 실행하십시오. 설치하지 마십시오.

ns-2.34 $ make

+0

나는 이미 그렇게 해왔다. 그러나 같은 문제가 계속 발생합니다. gcc/g ++ 4.4 대신 gcc/g ++ 4.5를 사용하면 차이가 있습니까? – Carlo

관련 문제