簡體   English   中英

Imlib2:保存圖像返回 IMLIB_LOAD_ERROR_NO_LOADER_FOR_FILE_FORMAT

[英]Imlib2: Saving image returns IMLIB_LOAD_ERROR_NO_LOADER_FOR_FILE_FORMAT

我想將我的程序與 imlib2 的 static 版本鏈接
因此,我從https://git.enlightenment.org/legacy/imlib2.git/克隆了 imlib2 存儲庫,並從中編譯了 static 庫 (libImlib2.a)。
這個我添加到我的 Makefile LDFLAGS =./libs/libImlib2.a中,還添加了包含文件並編譯了我的程序。
但是一旦我調用imlib_save_image_with_error_return(filename, &err);
我得到錯誤IMLIB_LOAD_ERROR_NO_LOADER_FOR_FILE_FORMAT作為回報。
是的,我想這應該告訴我找不到圖像加載器。 但我想寫一個簡單的 jpg 文件, ./configure命令告訴我 jpeg 加載器已包含在內。

------------------------------------------------------------------------
imlib2 1.7.1
------------------------------------------------------------------------

Configuration Options Summary:

Image loaders:
  JPEG....................: yes
  PNG.....................: yes
  TIFF....................: yes
  GIF.....................: yes
  WEBP....................: no
  ZLIB....................: yes
  BZIP2...................: yes
  ID3.....................: yes

有誰知道我做錯了什么?
非常感謝您的幫助。

好的,在深入挖掘 imlib2 源代碼后,發現加載程序總是作為共享對象查找。 我以為加載器也被編譯到 static 庫中,但我錯了。

我可以通過指定IMLIB2_LOADER_PATH來設置目錄,也可以將它們放入自編譯版本中的/usr/local/lib/imlib2/loaders的默認加載器路徑中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM