私は、BOOSTを必要とするビルドしようとしている外部のC++コードベースを持っています。私はVS2015コミュニティ版を持っており、コマンドラインからビルドしようとしています。ウィンドウをリンクしてコマンドラインのアーキテクチャタイプの問題でブーストするC++プロジェクト
私は、このコマンドを使用してブーストをダウンロードして構築された:
.\b2 toolset=msvc-14.0 --build-type=complete --abbreviate-paths architecture=64 address-model=64 install -j4
私は、このようなプロジェクト構築しようとしています:
cl /EHsc -I "C:\Users\alex\Documents\boost_1_60_0" myproj_helper.cpp main.cpp /link /LIBPATH:"C:\Boost\lib" /out:program.exe
私はこれを行うと、私は次のエラーを取得するが。
libboost_thread-vc140-mt-s-1_60.lib(thread.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
私は、これは私が建築または何についてのCLを与える必要があり、引数が不足していた場合、私は間違ってブーストを構築し、異なる設定を再構築する必要があるかを意味している場合を確認していません。私はWindows 10の家庭64ビットマシンです。これをどうやって解決するのですか?
これはうまくいきました。ありがとうございます。あなたが私を救った時は、私がnoob質問のために得るdownvotesの価値がある:) – asutherland