| 1 | [wiki:ClrxToc Back to Table of content] |
| 2 | {{{ |
| 3 | #!html |
| 4 | <h2>CLRX Libraries</h2> |
| 5 | <p>The assembler and disassembler program are linked with CLRadeonExtender libraries. |
| 6 | These libraries can be used easily to embed an assembler or a disassembler in user/developer |
| 7 | programs and libraries. CLRadeonExtender provides three libraries:</p> |
| 8 | <ul> |
| 9 | <li>CLRXAmdAsm - main assembler and disassembler library</li> |
| 10 | <li>CLRXAmdBin - main library to read and write program binaries</li> |
| 11 | <li>CLRXUtils - utility library</li> |
| 12 | </ul> |
| 13 | <p>The CLRXAmdAsm library needs CLRXAmdBin and CLRXUtils libraries. The CLRXAmdBin |
| 14 | library needs CLRXUtils libraries.</p> |
| 15 | <p>In Linux/Unix systems program that uses CLRX libraries need to be linked with <code>dl</code> library, |
| 16 | thread (pthread) library, math (<code>m</code> library) library and C++11 standard STL library.</p> |
| 17 | <p>In Windows systems program that uses CLRX libraries need to be linked with <code>shell32.lib</code> library.</p> |
| 18 | }}} |