2016-10-10 4 views
1

Visual C++をコマンドラインでcl.exeでビルドするときは、cl /MT /GL main.cpp /link /LTCG /NODEFAULTLIB:libucrt.lib ucrt.libでこれを行うことができます。 tasklist /m /fi "imagename eq main.exe"を実行して結果を確認できます。リストにはucrtbase.dllが含まれていますが、期待どおりのvcruntimexxx.dllは含まれません。vcruntimexxx.dllに静的にリンクし、Cmakeを使用してucrtbase.dllに動的にリンクする

今私の本当の問題:私は上記のようにhttps://github.com/WebAssembly/binaryenを作りたいと思います。まだ動的vcruntimexxx.dllにリンクされて構築された

ADD_COMPILE_FLAG("/MT") 
    ADD_COMPILE_FLAG("/GL") 
    ADD_LINK_FLAG("/LTCG") 
    ADD_LINK_FLAG("/NODEFAULTLIB:libucrt.lib") 
    ADD_LINK_FLAG("ucrt.lib") 

プログラム:私は、メインCMakelists.txtに次を追加しました。

CMakeでこれを行う方法?

答えて

関連する問題