2015-05-19 55 views
8

其實我在我的C++程序中使用GSL。我提到了emscripten文檔,但什麼都沒有。這是我的文檔,這是沒有意義的,請參閱:如何使用emscripten將C++編譯爲JavaScript,同時包含第三方庫?

# For example, consider the case where a project 「project」 uses a library 「libstuff」: 
# Compile libstuff to bitcode 
./emconfigure ./configure 
./emmake make 

# Compile project to bitcode 
./emconfigure ./configure 
./emmake make 

# Compile the library and code together to HTML 
emcc project.bc libstuff.bc -o final.html 

(是不是有什麼問題的文檔?) 它沒有提到如何在JavaScript中使用的庫。

這裏是我的問題:

  1. 如何建立一個第三方庫成位碼?
  2. 如何在JavaScript中使用庫?

在此先感謝。

+0

你可以發佈你用來編譯你的程序到標準可執行文件的命令嗎? –

+0

我認爲沒有涉及到的問題 – SPiCa

+0

我的意思是,如果你使用GSL(比如說gcc)將你的程序建立爲標準的可執行程序,那麼你會怎麼做?我問這個問題的目的是能夠幫助將這些命令轉換爲使用Emscripten構建程序。 –

回答

1

您需要訪問第三方庫的C/C++源代碼並使用Emscripten進行編譯,然後才能在程序中將其鏈接。

使用Emscripten編譯第三方庫後,您現在可以靜態鏈接它並在您的C/C++程序中正常使用它,該程序也需要使用Emscripten構建。

如果您沒有自己的C/C++程序,請將Emscripten 1.32.2 now supports building dynamic libraries轉換爲您可以在您的網頁上使用的Javascript模塊。

相關問題