Как создать make-файл для библиотеки Keystone, используя cmake?

Я пытаюсь сделать библиотеку, используя keystone, и я получаю много ошибок при использовании Cmake, чего не было, когда я использую make. CMakeLists.txt, который я использовал, был

cmake_minimum_required(VERSION 2.8)
project(sample)
set(CMAKE_C_FLAGS "-lstdc++ -lm")
include_directories("../../include")
add_executable(sample sample.c)
target_link_libraries(sample keystone)

Makefile, который работал отлично, был

.PHONY: all clean
KEYSTONE_LDFLAGS = -lkeystone -lstdc++ -lm
all:
    gcc -o sample sample.c ${KEYSTONE_LDFLAGS}
clean:
    rm -rf *.o sample

Файл sample.c, который я использовал, находится здесь

Ошибка, которую я получаю, здесь.

Какие изменения я должен сделать, чтобы Cmake работал нормально.

0 ответов

Другие вопросы по тегам