Невозможно запустить файл .exe, скомпилированный с помощью библиотек Graphviz в Windows.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно запустить файл .exe, скомпилированный с помощью библиотек Graphviz в Windows.

Сообщение Anonymous »

Я хочу использовать библиотеку Graphviz gvc в своем проекте Cpp.
Проект Cpp представляет собой чрезвычайно упрощенный анализатор синтаксиса, и я включаю файлgraphviz/gvc.h для рисования дерева синтаксического анализа.
Я создаю проект с помощью инструментов CMake и MinGW.
Затем я написал свой CMakeLists.txt, как показано ниже:

Код: Выделить всё

cmake_minimum_required(VERSION 3.10)

project(Analyser)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(GV_HOME "D:/Program Files (x86)/Graphviz")
file(GLOB SRC CONFIGURE_DEPENDS src/*.cpp)

include_directories(${GV_HOME}/include)
include_directories(include)

link_directories(${GV_HOME}/lib)
add_executable(${PROJECT_NAME} src/main/main.cpp ${SRC})

target_link_libraries(${PROJECT_NAME} gvc cgraph)

Затем я успешно скомпилировал проект и получил файл .exe.
Ну, произошла странная вещь: < strong>Он запускается, не возвращая никаких результатов на терминал.
Я не могу понять причину...
И структура проекта такая:

Код: Выделить всё

project---
|*--src
|
|*--build
|
|*--include

Сначала мне не удалось скомпилировать проект.
Затем я пытаюсь добавить запись cgraph в target_link_libraries() в CMakeLists.txt и в конце концов успешно скомпилировал его, хотя не могу нормально запустить .exe.
Я хочу знать, как решить этот вопрос.

Подробнее здесь: https://stackoverflow.com/questions/784 ... on-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»