mingw-gcc 컴파일 된 실행 파일에 아이콘을 어떻게 추가합니까?
Windows에서 mingw의 gcc를 사용하여 출력 exe 파일이 아이콘 파일을 취하도록 지정하여 exe 파일이 탐색기에서 해당 아이콘과 함께 표시되도록 지정하는 것이 있습니까?
먼저 아이콘을 만들어야합니다. 그런 다음 다음과 같은 RC 파일을 만들어야합니다.
id ICON "path/to/my.ico"
ID는 거의 모든 것이 가능합니다. 코드에서 참조하지 않는 한 중요하지 않습니다. 그런 다음 다음과 같이 windres를 실행하십시오.
windres my.rc -O coff -o my.res
그런 다음 링크 할 때 개체 파일과 함께 my.res를 포함합니다. 예 :
g++ -o my_app obj1.o obj2.o my.res
그리고 그게 전부입니다.
또한 추가 비용없이 애플리케이션에 버전 정보를 포함하려면 다음 상용구를 .rc
파일에 추가하고 적절하게 수정 하십시오 .
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080904E4"
BEGIN
VALUE "CompanyName", "My Company Name"
VALUE "FileDescription", "My excellent application"
VALUE "FileVersion", "1.0"
VALUE "InternalName", "my_app"
VALUE "LegalCopyright", "My Name"
VALUE "OriginalFilename", "my_app.exe"
VALUE "ProductName", "My App"
VALUE "ProductVersion", "1.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x809, 1252
END
END
langID는 영국 영어 용입니다 (이는 내가 식별 할 수있는 호주와 가장 가까운 현지화입니다.) 미국 "영어"를 원하면 BLOCK
행을 다음과 같이 변경하십시오 .
BLOCK "040904E4"
및 번역 라인 :
VALUE "Translation", 0x409, 1252
자세한 내용은 VERSIONINFO 리소스 를 참조하세요 .
RC 파일에서 nameID 는 이름 일 필요도없고 정수일 수 있습니다. 파일 이름 에 공백이 포함 된 경우에만 인용해야합니다. 대신에:
windres my.rc -O coff -o my.res
당신이 사용할 수있는:
windres my.rc my.o
Resource Hacker를 사용해보십시오. Linux (WSL)에서 프로젝트를 크로스 컴파일하고 홈페이지의 로고에서 아이콘을 생성 할 수있었습니다. exe에 삽입하는 간단한 방법이 필요했고이 프로그램은 훌륭하게 작동했습니다. Angus Johnson의 리소스 해커
참고URL : https://stackoverflow.com/questions/708238/how-do-i-add-an-icon-to-a-mingw-gcc-compiled-executable
'developer tip' 카테고리의 다른 글
Java Byte [] 배열을 비교하는 방법은 무엇입니까? (0) | 2020.10.07 |
---|---|
C #에서 템플릿 전문화를 수행하는 방법 (0) | 2020.10.07 |
CSS에서 "캐스 케이 딩"의 의미는 무엇입니까? (0) | 2020.10.07 |
Python-함수를 다른 함수로 전달 (0) | 2020.10.07 |
UITextField 반환 키에 작업을 추가하는 방법은 무엇입니까? (0) | 2020.10.07 |