Rev | Line | |
---|
[176] | 1 | There are two options for using Hoard with Windows, |
---|
| 2 | in decreasing order of preference: |
---|
| 3 | |
---|
| 4 | (1) Use winhoard.dll |
---|
| 5 | (when you have all object files) |
---|
| 6 | |
---|
| 7 | - Execute 'compile-winhoard.cmd'. |
---|
| 8 | - Link your executable with 'usewinhoard.cpp' and 'winhoard.lib'. |
---|
| 9 | You must use the /MD flag. |
---|
| 10 | |
---|
| 11 | (2) Use libhoard.dll |
---|
| 12 | (when you have all sources) |
---|
| 13 | |
---|
| 14 | - Execute the 'compile-dll.cmd' script. |
---|
| 15 | - Link your executable with 'libhoard.lib'. |
---|
| 16 | You must use the /MD flag. |
---|
| 17 | |
---|
| 18 | - You may need to add the link command: |
---|
| 19 | "/FORCE:MULTIPLE". This option forces a link even |
---|
| 20 | when multiply defined symbols exist, which you'll need. |
---|
| 21 | |
---|
| 22 | - Make sure that you dynamically link the executable (i.e., don't |
---|
| 23 | generate a Multithreaded version, but rather Multithreaded DLL), |
---|
| 24 | as in /MD. This linkage will ensure that you completely |
---|
| 25 | replace every memory allocation call. |
---|
| 26 | |
---|
Note: See
TracBrowser
for help on using the repository browser.