在Windows下使用CMake GUI

由于供应商代码使用了CMake,所以也尝试使用CMake+VS来编译C++。

CMake的安装和使用入门在下面blog中有详细讲解可供参考:

https://blog.csdn.net/yaoyuanyylyy/article/details/79024962

本文主要记录一下自己所使用的变量设置:

#想要使用的VC编译器为VS2010
CMAKE_C_COMPILER  D:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe
CMAKE_CXX_COMPILER  D:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe
#带"Win64"表示编译目标是x64,若要编译成x86则不要带"Win64"
CMAKE_GENERATOR Visual Studio 10 2010 Win64
CMAKE_VS_PLATFORM_TOOLSET v100
LIBTAPEBUILD_DEBUG   C:/Users/lenovo/Desktop/md_tc_libs/libs/tapebuild/lib/v100/x64/Debug/libtapebuild.lib
LIBTAPEBUILD_RELEASE C:/Users/lenovo/Desktop/md_tc_libs/libs/tapebuild/lib/v100/x64/Release/libtapebuild.lib
#boost根目录
BOOST_ROOT  D:\boost_1_58_0
#boost库目录,以便指定对应VS版本的boost库目录以及64/32位目录
BOOST_LIBRARYDIR   D:\boost_1_58_0\lib64-msvc-10.0



另外,使用一个EXE加载一个DLL时,如果出现“load library failed" 错误代码193,则很有可能是EXE的64/32位与DLL的64/32位不匹配。

可以使用微软自带的工具dumpin查看一个DLL是64位还是32位的,命令如下:

dumpbin /headers <assembly path>






猜你喜欢

转载自blog.csdn.net/wqfhenanxc/article/details/81013781
GUI