Я хочу добавить значок в мой исполняемый файл cpp (.exe). Кажется, я ничего не могу найти по этому поводу. Я использую плагин cpp в Gradle. У меня есть папка в каталоге проекта с именем и т. Д.
Я видел сообщения о том, как это сделать в Visual Studio или Eclipse, но я хочу сделать это в Gradle, чтобы при сборке исполняемый файл с уже имел значок.
Мой код:
apply plugin: 'cpp'
model {
components {
main(NativeExecutableSpec) {
sources {
cpp {
source {
srcDirs "${projectDir}\\source"
include "**\\*.cpp"
}
exportedHeaders {
srcDirs "${projectDir}\\source"
include "**\\*.h"
}
}
}
}
}
platforms {
windows_x86 {
operatingSystem "windows"
architecture "x86"
}
}
repositories {
libs(PrebuiltLibraries) {
def libDir = "${projectDir}\\lib\\"
ms {
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file(libDir + "ms.dll")
sharedLibraryLinkFile = file(libDir + "ms.lib")
}
}
conf {
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file(libDir + "conf.dll")
sharedLibraryLinkFile = file(libDir + "conf.lib")
}
}
supp {
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file(libDir + "supp.dll")
sharedLibraryLinkFile = file(libDir + "supp.lib")
}
}
}
}
toolChains {
mingw_x86(Gcc) {
path "C:\\MinGW\\bin"
eachPlatform() {
cCompiler.executable "gcc"
cppCompiler.executable "g++"
linker.executable "g++"
assembler.executable "as"
staticLibArchiver.executable "ar"
}
target("windows_x86")
}
}
binaries {
withType(NativeExecutableBinarySpec) {
if (toolChain in Gcc) {
cppCompiler.args "-m32"
cppCompiler.args "-c"
cppCompiler.args "-w"
cppCompiler.args "-I${projectDir}\\include"
cppCompiler.args "-std=c++11"
cppCompiler.args "-MMD"
cppCompiler.args "-MP"
linker.args "-Llib"
lib library: "ms", linkage: "shared"
lib library: "conf", linkage: "shared"
lib library: "supp", linkage: "shared"
}
}
}
}