2010-10-13 119 views
1

我正在用C++創建一個庫。它鏈接到Windows上的Windows庫和Linux上的Linux庫。它是抽象的,一切都很好。平臺特定庫的運行時間還是編譯時間?

但是,動態檢測,加載和使用庫(以及複製頭文件以供使用)是否可行,以便它可以在任何平臺上使用(如果它在LLVM JIT下運行的話)?

+0

你是什麼意思檢測?你的意思是找到? – 2010-10-13 20:44:58

+0

我的意思是找到並加載到內存中。 – Jookia 2010-10-13 20:49:44

回答

1

不幸的是,位碼文件中的LLVM中間表示不是機器完全獨立於機器的。例如,您可能會脫離x86 Linux和Windows,但是相同的位代碼可能無法在x86_64系統上運行。