我有一個外部C++代碼基礎我正在嘗試構建需要BOOST。我有VS2015社區版,並試圖從命令行構建。鏈接Windows 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