{"id":390,"date":"2010-10-07T20:21:38","date_gmt":"2010-10-07T19:21:38","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=390"},"modified":"2011-04-27T13:14:03","modified_gmt":"2011-04-27T12:14:03","slug":"freeimage-erreur-de-compilation-sous-ubuntu-10-10","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20101007\/freeimage-erreur-de-compilation-sous-ubuntu-10-10\/","title":{"rendered":"FreeImage: Erreur de Compilation Sous Ubuntu 10.10"},"content":{"rendered":"<p>La compilation de la librairie <b>FreeImage 3.14.1<\/b> sous <b>Ubuntu 10.10<\/b> g\u00e8n\u00e8re cette erreur:<\/p>\n<pre>\r\nIn file included from Source\/OpenEXR\/IlmImf\/ImfChromaticities.h:47,\r\nfrom Source\/OpenEXR\/.\/IlmImf\/ImfChromaticities.cpp:43:\r\nSource\/OpenEXR\/Imath\/ImathMatrix.h: In constructor \u2018Imath::Matrix44<t>::Matrix44() [with T = float]\u2019:\r\nSource\/OpenEXR\/.\/IlmImf\/ImfChromaticities.cpp:110: instantiated from here\r\nSource\/OpenEXR\/Imath\/ImathMatrix.h:1813: error: \u2018memset\u2019 was not declared in this scope\r\n<\/t><\/pre>\n<p><!--more--><br \/>\nLa solution \u00e0 ce probl\u00e8me: ajouter l&#8217;include <i>string.h<\/i> dans le fichier<br \/>\n<i>Source\/OpenEXR\/Imath\/ImathMatrix.h<\/i>:<\/p>\n<pre>\r\n#include \"ImathPlatform.h\"\r\n#include \"ImathFun.h\"\r\n#include \"ImathExc.h\"\r\n#include \"ImathVec.h\"\r\n#include \"ImathShear.h\"\r\n\r\n#include &lt;iostream&gt;\r\n#include &lt;iomanip&gt;\r\n\r\n#if (defined _WIN32 || defined _WIN64) && defined _MSC_VER\r\n\/\/ suppress exception specification warnings\r\n#pragma warning(disable:4290)\r\n#endif\r\n\r\n<b>#include &lt;string.h&gt;<\/b>\r\n\r\nnamespace Imath {\r\n...\r\n...\r\n<\/pre>\n<p>Apr\u00e8s cette modif, la compilation du projet complet FreeImage avec make devrait se d\u00e9rouler sans probl\u00e8me. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>La compilation de la librairie FreeImage 3.14.1 sous Ubuntu 10.10 g\u00e8n\u00e8re cette erreur: In file included from Source\/OpenEXR\/IlmImf\/ImfChromaticities.h:47, from Source\/OpenEXR\/.\/IlmImf\/ImfChromaticities.cpp:43: Source\/OpenEXR\/Imath\/ImathMatrix.h: In constructor \u2018Imath::Matrix44::Matrix44() [with T = float]\u2019: Source\/OpenEXR\/.\/IlmImf\/ImfChromaticities.cpp:110: instantiated from here Source\/OpenEXR\/Imath\/ImathMatrix.h:1813: error: \u2018memset\u2019 was not declared in this scope<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414,8],"tags":[151,352,417,415,416],"class_list":["post-390","post","type-post","status-publish","format-standard","hentry","category-linux","category-programming","tag-compilation","tag-error","tag-freeimage","tag-linux-2","tag-ubuntu"],"aioseo_notices":[],"views":1155,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/390\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}