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でこれを行う方法?