The libiconv
library for Windows (via the Microsoft Visual C/C++ Compiler (MSVC)) based on GNU libiconv.
Solution file updated to Visual Studio 2022 only.
libiconv
library version 1.18-eed6782
- Download and install Visual Studio 2022 Community Edition.
- If applicable, use another accompanying edition for Visual Studio 2022 (e.g. Professional, Enterprise, etc.).
- (Required) Ensure to select the "Desktop development with C++" component from the "Visual Studio Installer" to get all the x86 and x64 build tools.
- (Optional) For compiling ARM64 builds, ensure to also install the "MSVC v### - VS 2022 C++ ARM64 build tools (latest)" individual component from the Visual Studio Installer (where '###' is the current version of MSVC).
- The "Visual Studio Installer" can be launched by typing this name into the Windows search on Windows 11.
- Clone this repository and open up the
Liblconv.sln
project file in Visual Studio. - Select the architecture (e.g.
ARM64
,x64
,x86
) and configuration (e.g.Release
,ReleaseStatic
,Debug
,DebugStatic
) to build for. - From the "Build" menu, click on "Build Solution."
- Wait for the build to finish. When finished, ensure that the build was successful.
Architecture(s) | Configuration(s) | Comment(s) |
---|---|---|
Win32 | Release |
The release dynamic linked-library (DLL) and static library (LIB). |
ReleaseStatic |
The release static library (LIB) only. | |
Debug |
The debug dynamic linked-library (DLL) and static library (LIB). | |
DebugStatic |
The debug static library (LIB) only. | |
x64 | Release |
The release dynamic linked-library (DLL) and static library (LIB). |
ReleaseStatic |
The release static library (LIB) only. | |
Debug |
The debug dynamic linked-library (DLL) and static library (LIB). | |
DebugStatic |
The debug static library (LIB) only. | |
ARM64 | Release |
The release dynamic linked-library (DLL) and static library (LIB). |
ReleaseStatic |
The release static library (LIB) only. | |
Debug |
The debug dynamic linked-library (DLL) and static library (LIB). | |
DebugStatic |
The debug static library (LIB) only. |
Refer to the GNU license provided by libiconv
LGPL3.0.