Forum Discussion
Altera_Forum
Honored Contributor
11 years agoC5soc is a cross compilation target (host runs on arm).
The emulation environment only supports x86 (64bit) environments. So the easiest way to get emulation to work is probably to target another board for the emulation. There should be and s5_ref board with the 14.0 distribution that you could use for emulation. If you set your AOCL_BOARD_PACKAGE_ROOT to where that is you should be fine. You will also have to figure out the relevant compile and link flags for that board (aocl link-flags etc return different arguments lists for different boards, it will have different library name and a different path to the board library and you have to set the emulation flag to that board as well). Just remember to switch it back before you recompile for the C5soc board. So the missing library is part of the board package. And this particular library you see is now only built for arm so it should be in the board directory for c5soc, but only as an arm library, which is why no linker finds it. Let me know what problems you have with starting the emulation. I don't think you can mix and match 13.1 and 14.0 parts /Tommy /Tommy