0
我已經完成了關於如何編譯V8並實際上在Windows平臺上編譯它的所有過程。但是,問題在於Windows上的編譯過程迫使您使用Visual Studio進行編譯,因此會創建可在VS中使用的對象文件(.obj)。我也設法創建了一個DLL文件,但只有在有可執行文件運行時才能達到目的。在Windows上編譯V8以便與g ++一起使用
另一方面,我在Windows上使用Eclipse和g ++。要將V8嵌入到我的C++中,我需要有一個庫文件(.a擴展名,以便鏈接器可以工作)。有沒有辦法可以做到這一點?
嗨,它仍然沒有鏈接。 Eclipse使用如下命令: g ++「-LC:\\ Users \\ ml \\ workspace \\ MyCPPStudies」-lpthread -o MyCPPStudies.exe v8deneme.o -lv8 -lv8_nosnapshot.ia32 -lv8_snapshot -lv8_base.ia32 – macroland 2013-04-22 06:28:04
鏈接器說: v8deneme.o:v8deneme.cpp :(。text.startup + 0x12):對'v8 :: Isolate :: GetCurrent()' 以及其他函數的未定義引用。 – macroland 2013-04-22 06:31:24
我甚至使用lib2a工具並將obj,dll和def文件轉換爲.a,但仍然沒有運氣。我應該做錯了什麼。 – macroland 2013-04-22 07:35:10