| 121 | | <li>is the library useful for games or other multimedia applications?</li> |
|---|
| 122 | | <li>is the library in widespread use or at least well-known in its domain?</li> |
|---|
| 123 | | <li>is the library too complex to easily port to D?</li> |
|---|
| 124 | | <li>does the library abstract away cross-platform APIs?</li> |
|---|
| 125 | | <li>is the library easily compiled into DLL form?</li> |
|---|
| 126 | | <li>does the library use a non-viral license that would not require commercial |
|---|
| | 121 | <li>Is the library useful for games or other multimedia applications?</li> |
|---|
| | 122 | <li>Is the library in widespread use or at least well-known in its domain?</li> |
|---|
| | 123 | <li>Is the library too complex to easily port to D?</li> |
|---|
| | 124 | <li>Does the library abstract away cross-platform APIs?</li> |
|---|
| | 125 | <li>Is the library easily compiled into DLL form?</li> |
|---|
| | 126 | <li>Does the library use a non-viral license that would not require commercial |
|---|
| | 146 | </p> |
|---|
| | 147 | <h4>Dependencies</h4> |
|---|
| | 148 | On Windows, Derelict has no external dependencies for compilation other than the Win32 API |
|---|
| | 149 | libraries which are linked in automatically. However, on Unix-like platforms (such as |
|---|
| | 150 | Linux and Mac) there is a dependency upon libdl. Therefore, any time you compile Derelict |
|---|
| | 151 | application on such a platform you must link with libdl. Failure to do so will result in |
|---|
| | 152 | linker errors. |
|---|
| | 153 | <p> |
|---|
| | 154 | Internally, every Derelict package depends upon DerelictUtil. Some packages have other internal |
|---|
| | 155 | dependencies as well (for example, DerelictGLU depends upon DerelictGL). Dependent packages |
|---|
| | 156 | must be on the import path when you compile the Derelict libraries (an optional step) and |
|---|
| | 157 | when compiling Derelict applications. Additionally, dependencies must be linked or compiled with |
|---|
| | 158 | Derelict applications. More details can be found in the documentation below. |
|---|