我是為了編譯openmesh給ue4吃。
通常是在cmakelist.txt旁新建一個build的資料夾在裡面打指令

emcmake cmake .. 預設的

但這樣會編不出.bc 如果你是要.js執行檔就沒問題
但要編譯library會編不出來,要去
C:\Program Files\Emscripten\emscripten\1.25.0\cmake\Modules\Platform\Emscripten.cmake
的第113 115行把
#SET(CMAKE_STATIC_LIBRARY_SUFFIX ".bc")
的#號去掉

然後我是使用mingw32-make來編,我編library要用release
整個指令就會長這樣

emcmake cmake .. -DCMAKE_MAKE_PROGRAM=mingw32-make -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release

.bc檔要看別人的cmake怎麼寫的
有時不會在lib裡面,怪怪 怪怪怪?

總之就把openmesh編過了。

讓地獄深紅的天亮 發表在 痞客邦 PIXNET 留言(0) 人氣()