2009년 12월 05일 Posted title : deprecated warning 메시지 설명


Warning Message :
ui/xxxxxxx.cpp:60: warning: 'XXX_xxxxxx_set_winsize' is deprecated (declared at /usr/include/XXX-xxx.h:63)

4.5.4. __attribute__((deprecated))

deprecated 변수 속성은 컴파일러가 경고나 오류를 발생시키지 않고 제공되지 않을 변수를
선언하게 해줍니다. 그러나 deprecated 변수에 액세스할 경우 경고는 발생하지만 컴파일은
계속 진행됩니다. 경고에서는 변수가 사용된 위치와 변수가 정의된 위치를 제공합니다.
이로써 특정 정의가 제공되지 않는 이유를 알 수 있습니다.

Note

이 변수 속성은 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다.
예제
extern int Variable_Attributes_deprecated_0 __attribute__ ((deprecated));
extern int Variable_Attributes_deprecated_1 __attribute__ ((deprecated));
void Variable_Attributes_deprecated_2()
{
    Variable_Attributes_deprecated_0=1;
    Variable_Attributes_deprecated_1=2;
}

이 예제를 컴파일하면 두 개의 경고 메시지가 생성됩니다.

참고사이트 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348bk/Caccahah.html

Posted by shad0w | 2009/12/05 09:39 | 프로그래밍 | 트랙백 | 덧글(0)
2009년 12월 01일 Posted title : 리눅스에 라이브러리 PATH 추가하기


리눅스에 라이브러리 경로를 추가하고 싶을 때..
2가지 방법이 있다.

첫 번재는 /etc/ld.so.conf 파일에 경로를 입력하는 것( path : /usr/local/lib )
include /usr/local/lib
입력 후 ldconfig 로 다시 링킹 정보를 읽는다.

두 번째는 /etc/profile 에 입력하는 것
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
입력 후 재로그인을 해줘야 한다.

Posted by shad0w | 2009/12/01 08:04 | 프로그래밍 | 트랙백 | 덧글(2)
2009년 10월 29일 Posted title : Undefined reference to 'vtable for 클래스 이름'

 Undefined reference to 'vtable for 클래스 이름'

 
 위와 같은 문제는 가상함수를 사용하고 실제 정의를 하지 않았기 때문이다.
Posted by shad0w | 2009/10/29 20:09 | 프로그래밍 | 트랙백 | 덧글(0)
2009년 10월 27일 Posted title : tcpdump 컴파일 시 ip6_print 에러 관련

문제 :
# make
     [bunch of junk]
print-enc.o: In function `enc_if_print':
print-enc.c:(.text+0xbe): undefined reference to `ip6_print'
collect2: ld returned 1 exit status
make: *** [tcpdump] Error 1


해결방법 : 

 http://mtesauro.com/livecd/index.php?title=Making_tcpdump_module

Posted by shad0w | 2009/10/27 18:20 | 트러블슈팅 | 트랙백 | 덧글(2)
2009년 07월 09일 Posted title : 콘솔 프로그램 기본 형식


 리눅스나 유닉스 계통 쪽에는 GUI 프로그램 보다 콘솔용 프로그램이 많지요.
 요즘 들어서 우분투나 페도라에서 화려한 GUI 프로그램을 지원하고 있지만
 그래도 여전히 그러한 프로그램들도 콘솔용을 지원하고 있습니다.

 첨부파일은 리눅스에서 콘솔 프로그램을 개발할 때,
 갖춰야 할 기본 형식을 작성해 두었습니다.

 프로젝트를 진행하다가 이 포맷을 놔두면 저 또한 두고 두고 사용할 거 같아서 말이죠.
 주석을 통해서 설명을 간단히 하였고요.

 한 가지 아쉬운 점이라면 로케일 설정을 안 했다는 점인데.. 흠..
 그건 제가 configure 를 자유롭게 쓰는 날에 ㅋㅋ

 recuva.c

 

 

Posted by shad0w | 2009/07/09 01:36 | 프로그래밍 | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶



2006년도에 나는 죽었다 2007년도에 나는 태어난다 2008년도에 나는 성숙한다 2009년도에 나는 완성된다 나는 그림자(shad0w)다.
by shad0w
메뉴릿
카테고리
전체
프로파일
다이어리
사랑
일상생활
이런저런이야기
해킹/보안
운영체제
프로그래밍
네트워크
트러블슈팅
나의컬럼
미분류
최근 등록된 덧글
어떤 라이브러리 추가인..
by 물음표 at 01/06
진심으로 감사드립니다 ..
by 초보개발자 at 05/12
이해가 잘 되었습니다. ..
by 불타는 아이스크림 at 10/06
미녀딜러구경하기 집에..
by 미녀딜러구경하기 at 08/08
미녀딜러구경하기 집에..
by 미녀딜러구경하기 at 07/14
이해하기 쉽게 잘 설명..
by 구씨 at 05/06
감사합니다. 제 문제 ..
by maze at 08/27
다 똑같은대 안됨.
by ㅇㄹ at 06/13
page에 관한 개념 이글..
by ddg at 08/23
네이버블로그(http://lo..
by 이공 at 11/28
최근 등록된 트랙백
coach アウトレット
by Iphone 5 ケース 也可..
tom sko barn
by Hogan Outlet
Ray Ban Wayfarer su..
by uqi red bottom shoes ..
Messenger Waterproo..
by frb http://zedgell.com..
garcinia cambogia
by
garcinia cambogia ex..
by
is garcinia cambogi..
by
garcinia cambogia b..
by
http://helenmccrory.o..
by
garcinia cambogia w..
by
이전블로그
2009년 12월
2009년 10월
2009년 07월
2009년 06월
more...
이글루링크
이글루 파인더

태그
QModelIndex 중고 deprecated 프로그램 ARM QModelindexList 가상함수 warning ld.so.conf 보안삭제 ext3 recuva QTableWidget 리눅스 판매 라이브러리 linux getopt 콘솔 tcpdump getopt_long ip6_print 파일복구 library vtable undefined gcc LD_LIBRARY_PATH Qt virtual
rss

skin by 에셈