protected PathIsFile createArmElfImage() throws Exception {
		assumeTrue(OperatingSystem.LINUX == OperatingSystem.CURRENT_OPERATING_SYSTEM);
		Path tempSrc = Files.createTempFile("hw", ".c");
		Path tempObj = Files.createTempFile("hw", ".o");
		Path tempImg = Files.createTempFile("hw", "");
		try (OutputStream os = new FileOutputStream(tempSrc.toFile())) {
			os.write("""
					int main() {
						return 0;
					}
					""".getBytes());
		}
		new ProcessBuilder().command(
			"arm-linux-eabi-gcc", "-c",
			"-o", tempObj.toAbsolutePath().toString(),
			tempSrc.toAbsolutePath().toString()).inheritIO().start().waitFor();
		new ProcessBuilder().command(
			"arm-linux-eabi-ld",
			"-o", tempImg.toAbsolutePath().toString(),
			tempObj.toAbsolutePath().toString()).inheritIO().start().waitFor();
		return new PathIsFile(tempImg);
	}
NOTE: On Windows, these tests may need to be run with lldb's version of Python at the front of
PATH, and it's lib and DLLs dirs at the front of PYTHONPATH. It's probably easiest to just get
lldb working in a command prompt. Ensure that it can import socket, and then re-launch Eclipse
from there.
Ghidra/Test/DebuggerIntegrationTest/src/test.slow/java/agent/lldb/rmi/LldbConnectorsTest.java