freeRDP를 qt creator에서 빌드해보고 싶은데...
글쓴이: bao / 작성시간: 월, 2016/09/26 - 3:54오후
원격제어 관련해서 윈도우상에서 RDP를 써서 만들어 보다가
freeRDP를 컴파일해서 돌려 보고 싶은데 어디서부터 어떻게 접근해야 할지를 모르겠네요...
일단 관련되어 보이는 폴더들을 다 추가하고 오류를 하나씩 잡아 가면서 컴파일을 하고 있는데...
/usr/include/bits/waitstatus.h:80: error: duplicate member '__w_retcode'
# if __BYTE_ORDER == __BIG_ENDIAN
unsigned int:16;
unsigned int __w_retcode:8;
unsigned int __w_coredump:1;
unsigned int __w_termsig:7;
이런 에러가 나왔습니다.
이건 어떻게 잡아야 하나요...
Forums:
BIG_ENDIAN 머신 쓰시나요?
BIG_ENDIAN 머신 쓰시나요?
.pro 파일에서 엔디안 관련 컴파일러 플래그를 설정해 보세요.
qt creator를 이번에 처음써보는데...
qt creator를 이번에 처음써보는데...
어떻게 설정하는지 알 수 있을까요??
발생할 가능성이 없는 에러가 발생했습니다.
발생할 가능성이 없는 에러가 발생했습니다.
뭔가 수작업으로 헤더파일들을 직접 수정하셨을 거라 생각됩니다.
제가 오픈소스를 통합개발환경에 올려본적이 없어서 이런일이 발생한것 같습니다.
제가 오픈소스를 통합개발환경에 올려본적이 없어서 이런일이 발생한것 같습니다.
오픈소스를 받아서 통합개발환경에 올리려면 어떤식으로 해야 하는지 조언을 좀 구할 수 없을까요...?
그리고 위에 적어주신 명령어를 쳐봤는데 첫번째 명령어는 내용이 나오는데 두번째 명령어는 내용이 나오지 않더라구요
이부분에서 문제가 있는 것인가요??
통합개발환경과는 상관없는 에러이고,
위에 적은 것은 툴체인이 지원하는 아키텍쳐에 따라 __BYTE_ORDER 가 이미 정의된다는 것을 보여드리기 위한 커맨드입니다.
마주하신 에러는 통합개발환경과는 상관없는 에러이고,
적으신 에러 메시지만으로 볼 때 __LITTLE_ENDIAN 과 __BIG_ENDIAN 의 definition 값이 같아져버린 상태이고,
어떤 헤더파일들을 어떻게 수정하셨는지 기억이 나지 않으신다면, (뭘 설치하셨는지 모르겠지만) OS 재설치를 추천드립니다.
freeRDP를 Wiki에 나온 방식대로 하면 정상적으로 컴파일이 됩니다...
freeRDP를 Wiki에 나온 방식대로 하면 정상적으로 컴파일이 됩니다...
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON
cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON
이렇게 하고 make를 하면 실행파일이 정상적으로 나오고 잘 실행도 됩니다..;;
qt creator에서 이 소스코드를 돌려 보고 싶은데 어떻게 해야 하는 것인가요...
qt creator 가 CMake 프로젝트도 지원하는
qt creator 가 CMake 프로젝트도 지원하는 것 같은데요.
http://doc.qt.io/qtcreator/creator-project-cmake.html
댓글 달기