Qt에서 다운로드 받은 오픈 소스 파일 컴파일 하기
글쓴이: sdjskr / 작성시간: 금, 2016/03/18 - 2:48오후
안녕하세요.
EPub 제작 툴인 Sigil의 소스를 내려받아서 Qt에서 컴파일을 하려고 하는데요.
https://github.com/Sigil-Ebook/Sigil/releases
이 부분에 대해 전혀 배경 지식이 없어서 여쭈어 봅니다.
현재는 그저 직관적으로 프로젝트를 import에서 소스를 볼 수 는 있는 상태이지만 컴파일을 할 수가 없네요.
프로젝트 파일도 안보이고, 디자인 뷰도 활성화가 해제되 있고요.
오픈 소스이다 보니 제 환경에 컴파일 할 수 있도록 하는 사전 작업이 분명이 있는 걸로 알고 있는데 어떻게 해야 하나요?
환경은 윈도우 10 이며 Qt 최신 버전인 5.6이 설치되어 있습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
buildingerror.png | 84.21 KB |
Forums:
해당 프로젝트는 cmake 기반
해당 프로젝트는 cmake 기반 빌드 시스템을 사용하고 있으니,
소스 디렉토리에서 my_build 디렉토리를 만들고 거기에 들어간다음
cmake .. <- CMakeLists.txt 가 존재하는 디렉터리에 대한 상대경로
하시면 Makefile이 만들어집니다.
그러면 역시..
make
를 실행해 주어야 겠죠.
답변 감사합니다.
그런데
"cmake .. <- CMakeLists.txt 가 존재하는 디렉터리에 대한 상대경로
하시면 Makefile이 만들어집니다"
이 부분이 설명이 좀 애매하군요. 어디서 이런 상대경로에 대한 환경 설정을 해야하는 거죠? cmake를 설치해서 그안에서 해야한다는 말씀이신가요?
소스 디렉토리에서 my_build 디렉토리를 만들고
제가 언급한 소스 디렉토리는 최상위 CMakeLists.txt 이 있는 위치를 의미했습니다.
Sigil 의 경우, 최상위 CMakeLists.txt 위치는
가 되겠네요.
님 정말 감사합니다.
아직 해결된 건 아니지만 덕분에 많은 진전이 이루어 지고 있습니다.
Qt 최신 버전을 설치하셨다는 것이 정확히 어떤 것을
Qt 최신 버전을 설치하셨다는 것이 정확히 어떤 것을 설치하신 건가요? 만약 Qt Creator만을 설치한 것이라면 cmake가 따라 오지 않기 때문에 cmake도 별도로 설치해야 합니다.
Qt Creator까지 포함되어 있는 Qt 공식 5.6을 설치했습니다.
제가 하려고 하는 것은 Qt 에서 단순 컴파일을 하려고 하는 것이 아니라, 일부 소스를 수정해서 재 컴파일하려고 하는 겁니다.
헌데, Qt만 가지고는 안되는군요.
https://github.com/Sigil-Eboo
https://github.com/Sigil-Ebook/Sigil/blob/master/docs/Install.md 에
Method 2 (Visual Studio) 방법사용하면 Visual Studio 프로젝트파일들 생성되니
거기서부터는 Visual Studio로 하시면 되지 않나요?
그러니까 이게 좀 까다로운 것이
컴파일러 버전 문제로 VS 2013용 Qt를 설치해야한다는군요. 그래서 그 환경에 맞게 소프트웨를 다시 설치 중입니다.
그저 Qt만 설치되어 있으면 되는 것이 아닌 모양이군요. 아무튼 답변 감사합니다.
vs2013 사용하면 cmake 하실때
vs2013 사용하면 cmake 하실때 Generator 부분을 바꾸어 주어야 합니다
$ cmake -G "Visual Studio 12" /path/to/extracted/folder
https://cmake.org/cmake/help/v3.0/generator/Visual%20Studio%2012%202013.html
그리고 이 경우는 qt5를 32bit 쓴다는 것을 전제한 것입니다. 64bit용을 사용하면 Generator부분에 Win64를 추가하셔야 합니다.
댓글 달기