Ошибки компиляции с CImg
Я впервые использую библиотеку CImg и получаю ошибки компиляции с помощью простой тестовой программы, которая просто включает CImg.h. Это почему? Как я могу это исправить?
Код программы:
#include "../headers/CImg.h"
using namespace cimg_library;
int main()
{
return 0;
}
Ошибки компиляции:
In function 'FILE* cimg_library::cimg::fopen(const char*, const char*)':
5065|error: '_fileno' was not declared in this scope
In function 'int cimg_library::cimg::fseek(FILE*, INT_PTR, int)':
5093|error: '_fseeki64' was not declared in this scope
In function 'INT_PTR cimg_library::cimg::ftell(FILE*)':
5102|error: '_ftelli64' was not declared in this scope
Это было сделано на ПК с 64-битной Windows 8.1.
Команда:
g++.exe -Wall -fexceptions -g -std=c++11 -c "D:\informatics\Projects\image experiments\Rectangle to circle stretcher\sources\main.cpp" -o obj\Debug\sources\main.o
Я попробовал это без-std=c++11
часть и я получаю 2 ошибки вместо 3. Я не получаю5065|error: '_fileno' was not declared in this scope
, То же самое происходит, если я заменю его-std=gnu++11
Я также попробовал это на своем ноутбуке, который работает под управлением 64-битной версии Windows 7, и там происходит то же самое.
Пока у меня есть обход первой ошибки, но ничего для двух других.