Joakim Forslund
02/27/2022, 10:43 AMAleksei Tirman [JB]
02/28/2022, 8:20 AMlibcurl.dll.a
file in one of the following directories: C:/msys64/mingw64/lib, C:/Tools/msys64/mingw64/lib, C:/Tools/msys2/mingw64/lib?Joakim Forslund
02/28/2022, 8:21 AMAleksei Tirman [JB]
02/28/2022, 9:00 AMpackage = libcurl
headers = curl.h
headerFilter = *
linkerOpts.mingw_x64 = -LC:/msys64/mingw64/lib -LC:/Tools/msys64/mingw64/lib -LC:/Tools/msys2/mingw64/lib -lcurl -L/opt/homebrew/opt/curl/include/curl
compilerOpts.mingw_x64 = -I/usr/include/curl -I/usr/include/x86_64-linux-gnu/curl -I/opt/homebrew/opt/curl/include/curl
In the Gradle build file you can manually create a cinterop:
nativeTarget.apply {
binaries {
executable {
entryPoint = "main"
}
}
nativeTarget.compilations.getByName("main") {
cinterops.create("libcurl") {
defFile = File(projectDir, "interop/libcurl.def")
}
}
}
Joakim Forslund
02/28/2022, 9:00 AMAleksei Tirman [JB]
02/28/2022, 9:01 AMJoakim Forslund
02/28/2022, 9:09 AMCompilation failed: Linking globals named 'knifunptr_libcurl0_curl_strequal': symbol multiply defined!
* Source files:
* Compiler version info: Konan: 1.6.20-RC / Kotlin: 1.6.20
* Output kind: PROGRAM`
.konan\dependencies\msys2-mingw-w64-x86_64-1