도와주세요!!
글 수 15,339
2013.06.19 16:52:22 (*.16.23.117)
64737
안녕하세요
임베디드 qt 프로젝트를 진행 중인 학생입니다
시리얼 통신 장치를 임베디드 보드에 붙여서 사용하려고 합니다
시리얼 장치는 특정 프로그램을 통해서 통신을 하는데
윈도우용으로 제작되어 있는 라이브러리 입니다
이것을 유닉스(리눅스) 타입으로 수정 하여 리눅스 상에서 gcc로 컴파일하고 라이브러리 so파일을 만들어서 실행 하면
리눅스에서는 잘 됩니다
이것을 임베디드 리눅스 qt 에서 사용하려고 하는데..
방법을 모르겠습니다
아직 리눅스 초보 입니다
업체에서 준 파일을 make 하면 systemlib.so 파일과 system 이라는 실행 파일이 생겨서
so파일을 라이브러리 폴더에 붙여넣고 ./system 이라는 파일을 실행하면 잘 프로그램은 동작 합니다
PC리눅스에서 되는걸 임베디드 리눅스에서 되게 하고 싶으시다면
임베디드 리눅스용 Toolchain(Cross compiler)가 있으셔야 됩니다.
업체에서 준 파일을 make해서 실행하면 되신다는것으로 봐서, Toolchain은 이미 있지만 사용법을 모르시는것 같네요.
업체에서 준 파일의 Makefile을 열어보세요. CC로 정의되어 있는곳을 찾아보시면
arm-linux- 혹은 arm-xxx-gnueabi- 등등으로 정의되어 있을겁니다.
그걸 컴파일러로써 사용하시면 됩니다.