도와주세요!!
일단 gxlib을 만들어주신 분들께 감사의 말씀을 전합니다.
덕분에 프로젝트 수행이 수월해질거 같습니다.
현재 arm보드에서 lcd에 글자 띄우기 위한 작업을 수행하고 있습니다.
크로스컴파일까진 되었구요.
홈피에 있는 문자열 출력하기 부분을 그대로 사용해서 실행파일 만들었습니다.
실행을 하면 아래와 같은 error가 뜨네요. 이게 무슨 error인가요?
./app-gxlib_1: line 1: syntax error: "(" unexpected
구글에 쳐봐도 잘 나오지 않더라구요.. "(" 이게 어디서 생긴 오류인건지..
답변 부탁드리겠습니다..^^
관심 가져주셔서 감사합니다.
어플리케이션 소스 라는 것은, 컴파일 대상에 해당되는 부분인것인가요?
소스를 제가 짠것은 아니구요~
위의 함수설명->그래픽라이브러리-gxlib
부분에서 문자열 출력함수를 그대로 썼습니다~~
fb를 initial하는 부분이 있는데 fb로도 써봤구 fb0로도 써봤지만, 오류는 같았습니다.
그리구 make
를 하여 컴파일 했구요. (설치방법에 나온대로 버전,arm용 크로스컴파일 로 Makefile 도 수정했습니다.)
흠...
소스가 다소 긴게 아니라서 여기에 올라와있는 것과 다른게 없습니다 ㅠ.ㅠ..
문법 형식이 잘못되었다면, 컴파일할때 문제가 생겨야 하는게 아닌가여??
2.
그리구,, 사용 하기 전에 하나 더 여쭤보고 싶은게 있습니다.
저희가, arm보드의 uart통신으로 어떤 데이터를 받고 있습니다. 그 데이터를 gxlib을 이용해서 보드의 lcd에 나타내는게 하나의 기능인데요!
문자열 출력 함수를 보니까 좌표를 지정하고 ",," 이곳에 글자를 넣더라구요~
저희는 uart 통신으로부터 계속 data가 변하면서들어오는 상태인데요.
만약에 들어오는 data가 int로 숫자가 들어온다고 한다면, 저 괄호 안에 무엇을 써야 하는건가요?
printf는. %d로 하면 되는데,, 저 함수에는 그러한 인자가 보이지가 않아서요..ㅠ 도움 부탁드리겠습니다.
gx_text_out(dc_screen,20,40,"hi, i'm baeckgoo");
...
간혹 컴파일 할때 컴파일러가 최적화를 진행하면서
무시하는 부분이 나올 수 도 있습니다.
때문에 정상 컴파일을 되었어도 실행할때 오류가 나는 문제가 발생 하기도 합니다.
소스 한번 다시 점검 해보시길 부탁드리고 그래도 안될경우
똑같이 적으셨더라도 소스 첨부 해주시면 확인해 보겠습니다.
2번의 해결책은 함수 설명에 보시면 마지막 인자값이 문자열을 출력하는 부분입니다.
void gx_text_out(dc_t *dc, int coor_x, int coor_y, char *text) 중에
char *text 라고 되어있죠?
여기다가 uart로 받아온 데이터값이 들어 있는 변수를 넣어 주시면 됩니다.
안녕하세요!
저 에러는 소스상에 문법 형식이 틀릴때 나오는 에러 입니다.
app-gxlib_1이라는 바이너리의 1번째 줄에서 문법 에러가 났다고 표시되는 건데요.
어플리케이션 소스를 다시한번 보셔서 틀린것이 없는지 확인 하시면 될것 같습니다!
잘 모르시겠다면 어플리케이션 소스파일을 올려주시면 확인해 보겠습니다.