manywaypark's Blog
개발, 검색, 함수

문제:
다음 처럼 adb로 장치를 리스팅했을 때 ????????????로 표시되며 정상동작하지 않을 때가 있다.
$ adb devices
List of devices attached
????????????    no permissions

해결:
1. 장치 ID 확인 및 설정
$ lsusb
......
Bus 002 Device 005: ID 04e8:6850 Samsung Electronics Co., Ltd
......
장치 ID는 04e8이다.

다음 내용으로 /etc/udev/rules.d/51-android.rules 파일을 생성
SUBSYSTEM=="usb", SYSFS{idVendor}="04e8", MODE="0666"

2. adb 재시작
$ sudo adb kill-server
$ sudo adb start-server


refs:
http://www.google.com/support/forum/p/android/thread?tid=08945730bbd7b22b&hl=en
http://developer.android.com/guide/developing/device.html

happy hackin'
소스파일에서 \file 이 없을 경우에 발생하는 문제이다.
\file foo.c
처럼 써 주면 된다.

refs:

happy hackin'
.pro 또는 .pri 파일에 다음 내용을 추가하면 된다.

CONFIG(debug, debug|release):DEFINES+=DEBUG
CONFIG(release, debug|release):DEFINES+=RELEASE

refs:

Qt (QMake)에서 coverage 측정하기

tips & tricks 2010. 5. 18. 17:09 by manywaypark
설정:
.pro 또는 .pri 파일에 다음 내용 추가
QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage
QMAKE_LDFLAGS += -fprofile-arcs -ftest-coverage
LIBS += -lgcov

보고서 생성:
TBD - geninfo, genhtml 관련 내용 추가

cygwin on window:
cygwin의 경우 gcov는 gcc4-core 패키지에 있다.

refs:

happy hackin'
패키지 하나를 소스로 컴파일하려고 할 때 다음 오류가 발생하면서 configure 스크립트가 멈추었다.

환경: Cygwin on Windows XP
에러 메시지 : 
configure: error: --with-x=yes (default) and X11 headers/libs are not available
해결:
setup을 실행한 후에 다음 패키지들을 설치한다.
libX11 
libX11-devel
libXt
libXt-devel

happy hackin'

bakefile 사용하기

tips & tricks/Linux/Unix 2010. 1. 4. 13:01 by manywaypark
bakefile 사이트에 가보면 다 나오지만, 현재 이상한 인증서 만료 에러도 뜨고 해서 여기에 다시 정리한다.

설치:
  1. apt key 추가
    curl http://apt.tt-solutions.com/key.asc | apt-key add -
  2. /etc/apt/sources.list에 다음 라인 추가
    deb http://apt.tt-solutions.com/debian lenny main
  3. 패키지 설치
    apt-get update
    apt-get install bakefile

사용(linux):
bakefile -f gnu -o Makefile foobar.bkl
make

bakefile 형식:
TBD

refs:
  • https://www.bakefile.org/wiki/Debian
happy hackin'
가끔 필요할 때가 있다.
deb을 찾아서 깔면 된다.
직전 버전인 Jaunty에 있는 것을 깔자.

http://packages.ubuntu.com/jaunty/devel/gcc-3.4

같은 페이지에 있는 gcc-3.4-base와 cpp-3.4를 먼저 깔아야하는 의존성이 있다.

happy hackin'
wxWidgets을 사용해서 작은 프로그램을 하나 만들고 있는데 다음과 같은 메시지와함께 문자열이 제대로 출력되지 않았다.

WARNING **: Invalid UTF8 string passed to pango_layout_set_text()

wxString을 생성할 때 wxChar * 형태의 포인터를 그냥 넘겨준게 문제였다.
즉,
wxChar buf[256];
...... (buf 채우는 코드)
wxString foo = wxString(buf); // widget에 출력시 제대로 출력안됨!!
해결은
char buf[256];
...... (buf 채우는 코드)
wsString foo = wxString(buf, wxConvUTF8); // 제대로 출력됨.
이런 식으로 생성자에서 변환하면 해결된다.


happy hackin'

[ERR] no OPENSSL_Applink

tips & tricks/Win 2009. 10. 20. 19:19 by manywaypark
win32환경에서 openssl을 사용하는 프로젝트에 관련 라이브러리(libeay32.lib)를 추가하고 성공적으로 실행파일을 만들어서 테스트 하려고 돌리는 순간 다음과 같은 에러가 나면서 진행되지 않았다.
OPENSSL_Uplink(nnnnnnnn,nn): no OPENSSL_Applink

win32환경에서는 openssl 소스 설치 디렉토리의 바로 하위에 있는 ms/applink.c를 해당 프로젝트에 추가해주어야만 runtime에 제대로 동작한다고 한다(먼가 복잡한 dll 관련 설정인듯 보인다).
역시 win32에서의 일이므로 further research는 당연히 안한다.^^

refs: http://www.mail-archive.com/openssl-users@openssl.org/msg51836.html

happy hackin'

[ERR] link: extra operand `/opt:ref'

tips & tricks/Win 2009. 10. 19. 19:31 by manywaypark
openssl을 win32 환경에서 빌드하는데 다음과 같은 에러가 나면서 링크되지 않았다.
link: extra operand `/opt:ref'

대충 찾아보니 cygwin과 충돌이 나서 그렇다고 한다.
PATH에서 VC관련된 것들을 cygwinbin앞쪽으로 설정하면 해결됐다.
win32 관련된 것이므로 더이상 파고들지 않는다. ^^;

refs:
http://mail.openjdk.java.net/pipermail/build-dev/2008-July/001306.html
http://osdir.com/ml/java.openjdk.build.devel/2008-07/msg00063.html

happy hackin'
1 ··· 10 11 12 13 14 15 16 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

05-06 13:08