для школьного проекта, мне нужно сделать кроссплатформенное приложение на c ++, работающее на Linux и Windows.Программа должна использовать CMake для сборки исполняемого файла.Моя программа использует include "X11 / XLib.h", поэтому у меня возникла проблема при попытке создать CMake с visual studio в Linux: 'X11/XLib.h' : No such file or directory
После некоторых исследований я установил cygwin с библиотекой X11, но я не знаю, как реализовать это с CMake.find_package(X11 REQUIRED)
не работает.То же самое с находкой X11.dll в Интернете.
Где я использую XLib:
#include "Game.hpp"
int main(void)
{
XInitThreads();
indie::Game game;
game.runGame();
return 0;
}
В Game.hpp входит
/*
** EPITECH PROJECT, 2019
** OOP_indie_studio_2018
** File description:
** GameRunner.hpp
*/
#ifndef OOP_INDIE_STUDIO_2018_GAMERUNNER_HPP
#define OOP_INDIE_STUDIO_2018_GAMERUNNER_HPP
#include <thread>
#include <X11/Xlib.h>
#include "GameEngine/GameEngine.hpp"
#include "Logic/Logic.hpp"
#include "Errors/ErrIrrInit.hpp"
#endif //OOP_INDIE_STUDIO_2018_GAMERUNNER_HPP
Я даже не уверенто, что я пытаюсь сделать, возможно.У меня есть папка на C:\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\include\X11\
, содержащая XLib.h, но я, вероятно, пропускаю ссылку с CMake.