glade를 arm 용으로 컴파일 할때 생기는 에러 ?

제갈아찌의 이미지

현제 gtk를 사용하여 프로그램을 짜구 있는데요 ..

시간이 없어서 화면 구성 하는 부분을 glade 를 사용해서 처리 하려구 하는데 이런 컴파일 에러가 나네요 ..

/usr/grs/lib/libfontconfig.so: undefined reference to `FT_Get_PS_Font_Info'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_GetShort'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_ExitFrame'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_GetLong'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_Seek'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Get_Next_Char'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_EnterFrame'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Get_First_Char'

해당하는 라이브러리에 undefined 되어 있다구 나오는데, 제생각에는

pango 에서 컴파일 할때 freetype 안에 있는 함수들이 pango 안에 정의 되질 않아서 이렇게 된거 같은데 .. 추가를 하려구 해도 잘 되질 않네요 ...

혹시 pango 를 arm 용 으로 설치할때 특별하게 많이 수정을 가하는 부분이 있나요 ..

라이브러리를 여러개 설치 하다보니 점점 꼬여만 가네요 ...

tinyX 에 glade를 이용해서 프로그램 짜 보신분의 도움을 기다립니다.
그럼 좋은 하루 되세요

sjpark의 이미지

시간이 없다고 하시니,

1. 다른 PC에서 Glade를 설치해서 UI 디자인 하신 후에, 만들어진 소스코드를
arm에서 컴파일 하면 어떨까요?

2. xft는 X에서도 지원해주어야 하는 거죠?
man Xft 를 해보시면, X에 추가된 렌더링 라이브러리라고 합니다.
물론 이미 아시고 계섰을지도 모르지만,
tinyX에서 사용하시려면, tinyX가 설치된 시스템에 Xft라이브러리를 설치해보
시는건 어떨까요?(설치가 안될 확률, 설치해도 의미 없다는 확률이 높지만)

뭐 제가 적극 추천하는 방법은 1번 입니다.

제갈아찌 wrote:
현제 gtk를 사용하여 프로그램을 짜구 있는데요 ..

시간이 없어서 화면 구성 하는 부분을 glade 를 사용해서 처리 하려구 하는데 이런 컴파일 에러가 나네요 ..

/usr/grs/lib/libfontconfig.so: undefined reference to `FT_Get_PS_Font_Info'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_GetShort'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_ExitFrame'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_GetLong'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_Seek'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Get_Next_Char'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Stream_EnterFrame'
/usr/grs/lib/libpangoxft-1.0.so: undefined reference to `FT_Get_First_Char'

해당하는 라이브러리에 undefined 되어 있다구 나오는데, 제생각에는

pango 에서 컴파일 할때 freetype 안에 있는 함수들이 pango 안에 정의 되질 않아서 이렇게 된거 같은데 .. 추가를 하려구 해도 잘 되질 않네요 ...

혹시 pango 를 arm 용 으로 설치할때 특별하게 많이 수정을 가하는 부분이 있나요 ..

라이브러리를 여러개 설치 하다보니 점점 꼬여만 가네요 ...

tinyX 에 glade를 이용해서 프로그램 짜 보신분의 도움을 기다립니다.
그럼 좋은 하루 되세요

제갈아찌의 이미지

지금 현재 1번 형태로는 사용 중에 있습니다.
그냥 1번 형태로 계속 해야 겠네요..
좀더 편하게 빨리 해보려구 했는데.. .안되겟네요 .. 계속 매달리는 있는 시간 마저 없어 지네요 !!

그리고 2번 같은경우에는 지금 현재 타겟 장비에 tinyx 는 포팅되어서
돌어가고 있습니다.

xft 라이브러리도 포팅은 되어있고 그냥 컴파일은 잘됩니다.
그런데 글레이드 자체 소스가 문제내요!!
내공이 많이 부족 한거 같습니다. !

답글 정말 감사하구요 ..!! 차후에 해결되면 이문서는 자세히 만들어서
꼭 자료실 게시판에 올리구 싶네요 !!
좋은 하루되세요 !!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.