안녕하세요 쌩 초보 질문입니다
글쓴이: bh1418 / 작성시간: 일, 2019/09/08 - 7:36오전
다름이 아니오라 편집기를 다운로드 했는데
확장자가 .pro입니다
온갖 영어와 한글로 검색해서 알아낸결과 qt 프로젝트 파일임을 알고
빌드를 해야한다고해서 아무리 해봐도 도저히 안됩니다
.exe 파일로 만들고 싶은데 도대체 어떻게 해야하는지 모르겠어서 무작정 질문올립니다
답변 부탁드립니다.. 감사합니다...
File attachments:
첨부 | 파일 크기 |
---|---|
Yo-kai_Editor_B2-master.zip | 504.67 KB |
Forums:
1. https://www.qt.io/download
1. https://www.qt.io/download 에 가서 qt를 다운, 같은 사이트에서 qt creator도 다운
2. qt 실행 --> project open을 선택해서 .pro 불러들이기
3. build 실행
c언어나 프로그래밍에 기초적인 지식이 없어서
똑같이 다운받고 해보았는데도 오류가 나네요..
너무 어렵네요..
"잘 안되는데 아무리 해봐도 안되요 아무것도
"잘 안되는데 아무리 해봐도 안되요 아무것도 모르겠어요 되게 해주세요"
결국 이 내용뿐인데 무슨 수로 문제를 진단하고 해결하겠습니까.
문제 해결에 필요한 정보를 직접 가려낼 수가 없다면 온라인으로 받을 수 있는 도움에 한계가 있습니다.
오프라인에서 전문가를 찾아보세요.
초보자에게 권하는 글 읽어보셔요
http://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
세벌 https://sebuls.blogspot.kr/
본문에 있는 pro 파일을 빌드 해주시면 안되나요?
본문에 있는 pro 파일을 빌드 해주시면 안되나요?
일이라는 게 원래 별 거 아니더라도 남이 시키면 하기
일이라는 게 원래 별 거 아니더라도 남이 시키면 하기 싫어지는 법이지요.
기다리다 보면 해 줄 사람이 나타날지도 모르지만, 말씀드렸듯 오프라인에서 전문가를 찾는 게 더 빠를겁니다.
밥이라도 한 끼 사면서 해 달라고 하면 어떻게 될지 모르죠.
질문을 똑바로 하고 싶어도 뭘 물어봐야 할지 몰라요
빌드가 이런 오류로 안뜨는데
뭘 추가해야하는지 뭐가 문제인지 조차도 모릅니다 이쪽에 문외한이라서
그래서 그냥 빌드 해주시면 안되겠느냐라도 리플 남긴거구요 저도 답답함
관련 오류는 해당 소스 코드가 없어서 그런 것
관련 오류는 해당 소스 코드가 없어서 그런 것 같습니다.
https://gitlab.com/as9902613/QHexEdit 에서 받아서 ./src/QHexEdit 폴더에 넣어주면 될지도 모르겠네요.
감사합니다
파일을 받아서 src 폴더에 내용을 통채로 붙혀넣기 후에 리빌딩 하니까 그 경고메시지는 뜨지 않는데
이 메세지가 또 뜨네요 .. 이것은 무엇을 뜻하는지 아시나요?
build clean 하시고,
build clean 하시고,
빌드 메뉴인가? 거기에서 qmake를 다시 실행한 후에 전제 재빌드해 보세요.
그래도 똑같이 뜨네요
일단 다 껏다가 다시 켠후
clean후 qmake 실행후 다시 빌드해도 똑같은 메세지가 뜹니다
g++: error: /utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9833: debug/insertcommand.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
g++: error: /utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9898: debug/removecommand.o] Error 1
g++: error: /utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9768: debug/hexcommand.o] Error 1
g++: error: /utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9963: debug/replacecommand.o] Error 1
mingw32-make: *** [Makefile:38: debug] Error 2
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
20:08:26: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
20:08:26: Elapsed time: 00:02.
정리를 하자면
정리를 하자면
위 에디터는 https://github.com/UMR-tyan/Yo-kai_Editor_B2 에서 받으신 걸로 보이는데,
그렇다면 QHexEdit도 그 페이지에서 이야기하는 것처럼 https://github.com/Dax89/QHexEdit 에서 받으셔야 할 것 같고,
위 오류에 대해서 Google에서 검색해 보니 MSVC에서 최근 인식 못하는 오류가 있는것 같네요.
Yo-Kai_Editor_B2.pro 파일의 158 라인을
QMAKE_CXXFLAGS += /source-charset:utf-8
으로 수정한 다음 다시 clean, run qmake, rebuild 해보세요.
답변 감사합니다
저도 처음에 https://github.com/Dax89/QHexEdit 에서 받아서 폴더에 넣어봤지만 오류가 떠서
mingw32-make[1]: *** No rule to make target 'QHexEdit/qhexedit.h', needed by 'ui_manualeditdialog.h'. Stop.
님이 처음에 알려주신 qhexedit주소에서 받은걸 으로 넣었더니 그 부분의 오류가 해결되었습니다
그 후로 158라인을 수정한후 바꾸니 다시 에러가 뜹니다
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9833: debug/insertcommand.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9768: debug/hexcommand.o] Error 1
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9898: debug/removecommand.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
mingw32-make: *** [Makefile:38: debug] Error 2
21:25:48: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
21:25:48: Elapsed time: 00:02.
정말 미치겠네요
QMAKE_CXXFLAGS += /FS /source
QMAKE_CXXFLAGS += /FS /source-charset:utf-8
이걸로 바꿔서 해보세요.
에러가 납니다
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9768: debug/hexcommand.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
mingw32-make[1]: *** [Makefile.Debug:9833: debug/insertcommand.o] Error 1
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:9898: debug/removecommand.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
mingw32-make: *** [Makefile:38: debug] Error 2
21:39:58: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
여전히 오류가 납니다
위에 어떤분 댓글처럼
오프라인에서 qt컴퓨터학원을 발품팔아 찾아다니며
도와달라고 말을 해야할까요?
예전에 비쥬얼 스튜디오로 sln파일인가를 빌드해본적이 있어서
그냥 버튼하나면 되겠구나 생각했는데 안일했던것 같네요
그건 아닙니다.
그건 아닙니다.
.pro 파일 158 라인에서 QMAKE_CXXFLAGS += /utf-8
를 아예 지우고 해보는 방법도 있습니다.
아니면
아니면
QMAKE_CXXFLAGS += -finput-charset=UTF-8 -fexec-charset=UTF-8
로 바꾸어 보세요.
무자비한 오류가 뜨네요
삭제법과 QMAKE_CXXFLAGS += -finput-charset=UTF-8 -fexec-charset=UTF-8 둘다 상당한 오류가 뜹니다
In file included from ..\Yo-kai_Editor_B2-master\src\savemanager.h:4:0,
from ..\Yo-kai_Editor_B2-master\src\tab.h:7,
from ..\Yo-kai_Editor_B2-master\src\listtab.h:4,
from ..\Yo-kai_Editor_B2-master\src\battleitemtab.h:10,
from ..\Yo-kai_Editor_B2-master\src\mainwindow.h:4,
from ..\Yo-kai_Editor_B2-master\src\main.cpp:1:
..\Yo-kai_Editor_B2-master\src\ccmcipher.h:7:10: fatal error: cryptopp/aes.h: No such file or directory
#include
^~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[1]: *** [Makefile.Debug:11429: debug/main.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
In file included from ..\Yo-kai_Editor_B2-master\src\savemanager.h:4:0,
from ..\Yo-kai_Editor_B2-master\src\tab.h:7,
from ..\Yo-kai_Editor_B2-master\src\listtab.h:4,
from ..\Yo-kai_Editor_B2-master\src\battleitemtab.h:10,
from ..\Yo-kai_Editor_B2-master\src\mainwindow.h:4,
from ..\Yo-kai_Editor_B2-master\src\mainwindow.cpp:1:
..\Yo-kai_Editor_B2-master\src\ccmcipher.h:7:10: fatal error: cryptopp/aes.h: No such file or directory
#include
^~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[1]: *** [Makefile.Debug:11775: debug/mainwindow.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
mingw32-make: *** [Makefile:38: debug] Error 2
21:51:46: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
더 문제가 발생했다기 보다는 문제가 해결되고 있는
더 문제가 발생했다기 보다는 문제가 해결되고 있는 것으로 보이고요 cryptopp 소스가 없어서 그런거네요.
https://github.com/weidai11/cryptopp 에서 받아서 /src 밑에다 cryptopp 폴더를 만들어 넣어주시면 될 것 같은데.
이 정도면 이 에디터 소스를 배포한 사람이 상당히 무성히하게 관리를 하고 있다는 생각이 드네요..
순서대로
src 폴더안에 cryptopp라는 폴더를 만들어 다운받은 파일을 드래그 해서 넣었구요
QMAKE_CXXFLAGS += -finput-charset=UTF-8 -fexec-charset=UTF-8로 했을시
.\..\..\Yo-kai_Editor_B2-master\Yo-kai_Editor_B2-master\src\QHexEdit\paint\qhexmetrics.cpp: In member function 'void QHexMetrics::calculate(const QFontMetrics&)':
..\..\..\Yo-kai_Editor_B2-master\Yo-kai_Editor_B2-master\src\QHexEdit\paint\qhexmetrics.cpp:96:36: warning: 'int QFontMetrics::width(const QString&, int) const' is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations]
this->_charwidth = fm.width(" ");
^
In file included from C:\Qt\5.13.1\mingw73_32\include/QtWidgets/qwidget.h:50:0,
from C:\Qt\5.13.1\mingw73_32\include\QtWidgets/qscrollbar.h:44,
from C:\Qt\5.13.1\mingw73_32\include\QtWidgets/QScrollBar:1,
from ..\..\..\Yo-kai_Editor_B2-master\Yo-kai_Editor_B2-master\src\QHexEdit\paint\qhexmetrics.h:4,
from ..\..\..\Yo-kai_Editor_B2-master\Yo-kai_Editor_B2-master\src\QHexEdit\paint\qhexmetrics.cpp:1:
C:\Qt\5.13.1\mingw73_32\include/QtGui/qfontmetrics.h:108:9: note: declared here
int width(const QString &, int len = -1) const;
^~~~~
QMAKE_CXXFLAGS += /FS /source-charset:utf-8로 했을시
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
g++: error: /FS: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:10598: debug/insertcommand.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:10533: debug/hexcommand.o] Error 1
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
g++: error: /FS: No such file or directory
g++: error: /source-charset:utf-8: No such file or directory
mingw32-make[1]: *** [Makefile.Debug:10663: debug/removecommand.o] Error 1
mingw32-make[1]: *** [Makefile.Debug:10728: debug/replacecommand.o] Error 1
mingw32-make: *** [Makefile:38: debug] Error 2
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/밀화부리/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
22:41:30: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
위에 옵션으로 했을 때 빌드 성공되는 거 아닌가요?
위에 옵션으로 했을 때 빌드 성공되는 거 아닌가요?
싹다 지우고 다시 다운받아서 처음부터 다시 해보겠습니다
다시 해보고 스샷찍어서 올리겠습니다
지금 윗 명령어로 빌드 하고 있습니다
오래걸리네요 제발 되길
exe 파일이 생성 되지가 않습니다
C:/Qt/Tools/mingw730_32/bin/../lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lcryptlib
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [Makefile.Debug:388: debug/Yo-kai Editor B2.exe] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/Administrator/Desktop/Yo-kai_Editor_B2-master/build-Yo-kai_Editor_B2-Desktop_Qt_5_13_1_MinGW_32_bit-Debug'
mingw32-make: *** [Makefile:38: debug] Error 2
22:51:17: The process "C:\Qt\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Yo-kai_Editor_B2 (kit: Desktop Qt 5.13.1 MinGW 32-bit)
When executing step "Make"
22:51:17: Elapsed time: 02:21.
^
cryptopp를 소스부터 빌드했으니
cryptopp를 소스부터 빌드했으니 cryptlib가 필요없을 것 같은데요.
.pro 파일 내의 라인 150의
을
로 해보세요.
QMAKE_CXXFLAGS += -finput-charset=UTF-8 -fexec-charset=UTF-8
저렇게 수정하면 QMAKE_CXXFLAGS += -finput-charset=UTF-8 -fexec-charset=UTF-8
이거는 어디에 넣나요?
그거는 그냥 두시고 위의 CONFIG 두개만
그거는 그냥 두시고 위의 CONFIG 두개만 지우시라는 겁니다.
위 명령어 대로 하니 엄청난 오류가 나옵니다
빨간 삼각형이 400개가 넘개 뜨네요? 큰 문제 인건가요?
보니 cryptlib 빌드가 필요하네요. 아니면
보니 cryptlib 빌드가 필요하네요. 아니면 cryptopp 소스를 인쿨루드해서 빌드해야 하는데 직접하시는 건 어려울 것 같고 또 cryptopp는 MSVC에서 빌드되는 것 같네요. 지금으로서는 최악인데.
님이 해야되는 것은
1. MSVC 설치(설치 버전은 Qt가 지원하는 버전을 선택) -> cryptopp 프로젝트 import -> 빌드 -> cryptlib.lib 파일 생성 확인
2. Qt를 mingw가 아닌 MSVC 용 설치파일을 받아서 재설치
3. 프로젝트에 .pro에 지웠던 부분을 다시 살리고 위에 생성한 lib 파일을 ./debug 디렉트로 바깥의 lib_debug (디버그 모드일 경우) 및 lib (릴리즈 모드일 경우) 폴더를 만들어서 넣어 주셔야 합니다.
그러면 될 것 같은데 행운을 빕니다.
그럼 그냥 포기해야할것 같네요
저는 C언어나 이런쪽에 문외한이라 불러와서 어느정도 수정 그리고 빌드 이정도만 할줄 아는 상황에서
친절한 답변과 하루종일 리플 달아주신 님께 정말로 감사드립니다
매번 문제에 해결책을 제시해주셨는데 이제는 저도 이해의 한계로 말씀해주셔도 뭘 해야할지 모르겠어서
이제 그만 포기할까 합니다
오늘 하루 열일해주시고 리플 달아주셔서 정말 감사했습니다
추석 잘 보내시고 행복하시길 바랍니다 ( _ _ )
crypt가 gcc에서도 빌드가 된다고 나오는데
crypt가 gcc에서도 빌드가 된다고 나오는데 mingw에서도 가능할 것 같은데 아마 힘드시겠죠.
수고하셨습니다. ~~ 추석 잘 보내세요.
초보자께서 첨부터 너무 어려운 걸 시도하신듯.
초보자께서 첨부터 너무 어려운 걸 시도하신듯.
쉬운 것ㅂㅌ 해보시면 어떨까요?
세벌 https://sebuls.blogspot.kr/
댓글 달기