#c #cmake #capstone
#c #cmake #заглавный камень
Вопрос:
Capstone продолжает давать мне Failed on cs_open() with error returned: 2
, что, по-видимому, означает, что код, выполняемый для определенной архитектуры, т. е. arm, не поддерживается, поскольку capstone должен быть скомпилирован для разных архитектур(или может работать со всеми). Я использую это .файлы lib и .dll, представленные в выпуске на github для WIN64 в моем проекте cmake, представлены следующим образом
cmake_minimum_required (VERSION 3.8) project(proj) include(CTest) enable_testing() set(CAPSTONE_LIBRARY "" CACHE FILEPATH "capstone") set(CAPSTONE_INCLUDE_PATH "" CACHE PATH "capstone\include") include_directories(${CAPSTONE_INCLUDE_PATH}) add_executable (proj "main.cpp" ) target_link_libraries(proj PRIVATE ${CAPSTONE_LIBRARY})
и в выпуске установлены все архитектуры, так почему же он не работает?