我試圖編譯STD下面CIMG示例代碼=的C++ 0x和MinGW:編譯CIMG用的C++ 0x和MinGW
#include "CImg.h"
using namespace cimg_library;
int main() {
CImg<unsigned char> img(640,400,1,3);
img.fill(0);
unsigned char purple[] = { 255,0,255 };
img.draw_text(100,100,"Hello World",purple);
img.display("My first CImg code");
return 0;
}
當我編譯使用:
g++ -std=c++0x HelloWorld.cpp -lgdi32
我得到以下錯誤:
error: '_fileno' was not declared in this scope
但是,當我編譯不STD = C++ 0x中,它完美的作品:
g++ HelloWorld.cpp -lgdi32
如何編譯啓用C++ 0x的CImg?
你使用哪個版本的GCC? –
Peter我正在使用GCC 4.5.2 –