Использование библиотеки Imagemagick в проекте C ++ Visual Studio Code. - PullRequest
0 голосов
/ 25 марта 2020

в моем первом проекте C ++ в Visual Studio Code у меня проблемы с включением внешней библиотеки Imagemagick (imagemagick.org) Magick ++. H Pic1

Я установил библиотечные файлы и связал папка установки в c_cpp_properties. json Pic3

Поэтому, когда я включаю библиотеку, у меня нет "волнистой линии", которая отмечает не найденную библиотеку Pic2

В любом случае, когда я пытаюсь скомпилировать с

C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.25.28610/bin/Hostx64/x64/cl.exe

, я получаю:

IMhelloworld. cpp

c:\Users\jfi\Desktop\Hints_Scripts\InsortAP_Toolbox\VSCode\IMHelloWorld\IMhelloworld.cpp(1): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "Magick++.h": No such file or directory

Пожалуйста, помогите! Чего мне не хватает?

Большое спасибо!

С наилучшими пожеланиями LeFi sh

введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 25 марта 2020

Сообщение было:

Ваш includePath говорит "C:\\Program Files\\ImageMagick-7.0.9-Q8\\include"

Но заголовочные файлы находятся в "C:\\Programme\\ImageMagick-7.0.9-Q8\\include"

Спасибо, исправили это.

0 голосов
/ 27 марта 2020

Наконец-то у меня есть решение.

Я установил CMake и расширение CMake для VSCode.

Согласно этому уроку на youtube Я получил работающую среду разработки.

Чтобы добавить внешнюю библиотеку в проект, я скопировал все необходимые файлы в папку «include» в рабочей области моего проекта. Я сообщил Cmake об этой папке с помощью следующего файла CMakeLists.txt

cmake_minimum_required(VERSION 3.0)
project(IMHelloWorld VERSION 1.0.0)

add_executable(IMHelloWorld main.cpp)

include_directories(${PROJECT_SOURCE_DIR}/include)
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)

. После этого мне удалось скомпилировать проект с

cmake ..

и

cmake --build .
* 1017. * как описано в связанных видео.
...