I am trying to come up with an embedded binary resource system and was considering placing data in object files when I found this question on stack overflow:  <a href="http://stackoverflow.com/questions/4158900/embedding-resources-in-exe-using-gcc">http://stackoverflow.com/questions/4158900/embedding-resources-in-exe-using-gcc</a><div>
<br>I see that it's possible to directly turn any file into an object file and reference the memory of that as a resource in a C program using:<br><br>extern char binary_foo_bar_start[];<div>extern char binary_foo_bar_end[];<br>
<div><br></div><div>My question, is it possible to link extern char in free pascal in a way similar to above? Perhaps something similar to:</div></div><div><br></div><div>var binary_foo_bar_start: pointer; external;</div>
<div><br></div><div>{$L foo.bar.o}</div></div><div><br></div><div>Or some permutation of the above?</div>