OPTLINK
OPTLINK is the Digital Mars linker. It is used by D on Windows to link 32-bit OMF files.
Building
Here is how to build OPTLINK from sources yourself.
Requirements
- Microsoft Visual C/C++
- Digital Mars C/C++ (DMC)
- Git
- ImageCFG
Steps
1. Clone the OPTLINK sources from GitHub:
git clone https://github.com/DigitalMars/optlink.git
cd optlink
2. Put Microsoft's development tools on your PATH:
"[path to Microsoft Visual C/C++]\VC\bin\vcvars32.bat"
Example:
"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"
3. Put ImageCFG on your PATH:
set PATH=[path to ImageCFG];%PATH%
4. Ensure everything works:
nmake /?
imagecfg
5. Build OPTLINK. Note that [path to Digital Mars tools] should be the directory which contains "bin/dmc.exe", not the bin directory itself:
build_optlink.bat DM=[path to Digital Mars tools]
6. Ensure OPTLINK was built successfully:
os2link\objnt\link.exe /?