【发布时间】:2017-01-12 14:33:47
【问题描述】:
今天我开始为 windows 编写 c++ 代码,而之前一直是 Linux。我使用最新的 KDevelop 和当前的 windows 构建工具和最新的 CMake。 我的问题如下: 我有一个硬件生产商的 x64 .lib 文件,其中包含一堆头文件和 .dll 文件。我学到的第一件事是,链接到唯一给定的 .lib 很可能足以包含 .dll? (它是否正确?) 然而,当我尝试构建我的项目时,它会说:“系统是 x64,而目标机器是 x86”。我尝试了互联网上的一切可能,将目标更改为 x64,就像我的系统一样。但我没有成功。这是编译器的选择吗?如果是,我如何将 kdevelop 中的编译器更改为 x64?为什么他首先尝试在 x86 中编译(我使用的一切都是 x64)?
感谢您的提示和最好的问候,
亚历克斯
【问题讨论】:
-
要更改编译器,您需要编辑您的 CMakeLists.txt
-
我试过set(CMAKE_CXX_COMPILER "path to /amd64/cl.exe"),但还是没有变化。