我使用VS2005將google v8編譯爲v8.lib。我可以在C++ Builder 2007中鏈接這個嗎?我可以鏈接在C++ Builder 2007中使用vs2005編譯的lib嗎?
4
A
回答
1
是的,你可以。我一直這樣做。你需要做的是找出在LIB中使用的調用約定。在您的C++ Builder項目管理器中,將LIB文件添加到源文件列表中,以便鏈接器知道在鏈接時包含它。我假設你有頭文件原型的LIB內容....
+0
您是否在討論將使用Visual Studio構建的靜態庫鏈接到Borland C++?我不相信這是可能的,因爲這兩個工具鏈在引擎蓋下使用完全不同的對象格式。 aztack的評論指出了嘗試時遇到的麻煩。如果將它作爲C庫公開,則可以使用導入存根與一個dll鏈接。 – greatwolf 2011-10-31 02:51:01
2
不,從MSVC到C++布爾德是不可能重用.lib。他們使用不同的文件格式並使用不同的運行時庫。
像Victor說的那樣,在MSVC中創建一個直接的C DLL,並使用生成器工具(IMPLIB.exe?)爲C++ Builder創建存根.lib - 或者 - 只在生成器中重建整個項目。
相關問題
- 1. 我可以用C鏈接多的.lib ++
- 2. 我可以在Windows中靜態鏈接ws2_32.lib嗎? C++ MFC
- 3. 是否可以反編譯C++ Builder exe? C++ Builder exe安全嗎?
- 4. C++ Builder(XE7)編譯時沒有鏈接?
- 5. 我可以在C++中使用cython動態庫編譯嗎?
- 6. 在C++ builder中編譯C++
- 7. 我可以在reStructuredText中使用編號鏈接嗎?
- 8. 我可以使用xbuild在Linux上編譯Visual C++項目嗎?
- 9. 我可以使用C++編譯器來編譯c源代碼嗎?
- 10. 用VS2005編譯openttd - freetype中的鏈接器錯誤
- 11. 在C++ Builder 2007中使用Eclipse?
- 12. 轉到代碼編譯鏈接器錯誤。我可以手動鏈接嗎?
- 13. 我可以使用gcc編譯器編譯我在Vivado HLS中編寫的C代碼嗎?
- 14. 在編譯期間可以鏈接到不同的對象嗎?
- 15. 如果你可以在Angular中使用鏈接函數來編譯函數嗎?
- 16. 我可以在Maven Plugin中使用編譯的類嗎?
- 17. 我可以在android studio中使用用xcode編譯的C++靜態庫嗎?
- 18. 編譯鏈接LUA5.1 Lib。錯誤DEV-CPP
- 19. 我可以在C++ Builder中啓用/ diable斷點組嗎?
- 20. 我可以在C++ Builder 5中編譯代碼以用於Windows 7(32和64位)機器嗎?
- 21. Visual Studio中的靜態編譯庫(.lib)可以鏈接到iOS應用程序中嗎?
- 22. C++編譯鏈接
- 23. 我可以在Visual C++中使用Indy套接字嗎?
- 24. 在VC++中使用C++ Builder鏈接加載時鏈接
- 25. 使用/ c和/ MD選項編譯C文件,然後鏈接.lib文件
- 26. 我可以使用less4j在ANT中少編譯成css嗎?
- 27. 我可以在1.6編譯器中使用jdk 7嗎?
- 28. 編譯警告與BoundChecker使用VS2005
- 29. 我可以使用VS2005/TFS2008使用TFPT 2008嗎?
- 30. 是否可以在沒有lib的情況下編譯C++?
埃裏克L: 我得到這個錯誤,它似乎v8.lib是COFF格式LIB而C++助洗劑期待一個OMF一個 [ILINK32錯誤]錯誤:E:\ DOC \ OPENSOURCE \ C++ \ V8 \ V8.LIB'包含無效的OMF記錄,類型0x21(可能是COFF) – aztack 2010-11-19 02:43:18