Проблемы с компоновщиком: цель не x86
Сегодня я начал писать C++ для windows, хотя раньше всегда был Linux. Я использую новейший KDevelop с текущими инструментами сборки Windows и новейшим CMake. Моя проблема заключается в следующем: у меня есть x64 .lib-файл производителя оборудования с кучей заголовочных и.dll-файлов. Первое, что я узнал, это то, что ссылки на единственный данный.lib, скорее всего, достаточно, чтобы включить.dll? (это правильно?) Однако, когда я пытаюсь построить свой проект, он говорит что-то вроде: "система x64, а целевая машина x86". Я попробовал все возможное в Интернете, чтобы изменить цель на x64, как моя система. Но у меня ничего не получается. Это выбор компилятора? И если да, как я могу изменить мой компилятор в kdevelop на x64? Почему он сначала пытается скомпилировать в x86 (все, что я использую, это x64)?
Спасибо за подсказку и наилучшие пожелания,
Alex
1 ответ
Хорошо, я нашел решение. 1) Удалить каталог сборки 2) Запустить CMake gui 3) Удалить кэш при необходимости 4) Нажать кнопку "Генерировать" и выбрать установленный компилятор VS amd64 5) Настроить / создать.
Однако я не нашел решения для интеграции этого в среду Kdevelop, какие-либо предложения?