linuxfromscratch:rangeoverpackages:libpfx-1.3.1-10

gcc 15.2 에서 링크 오류 다음과 같이 해결

diff -urN libfpx-1.3.1-10/jpeg/ejpeg.h libfpx-1.3.1-10-1/jpeg/ejpeg.h
--- libfpx-1.3.1-10/jpeg/ejpeg.h	2013-09-03 00:45:00.000000000 +0900
+++ libfpx-1.3.1-10-1/jpeg/ejpeg.h	2026-02-02 22:28:59.517751480 +0900
@@ -32,4 +32,4 @@
 #define IMG_FORMAT_411  0x05   /* Three-component 4:1:1  image */
 
 JPEGEXPORT
-int No_JPEG_Header_Flag;
+extern int No_JPEG_Header_Flag;
diff -urN libfpx-1.3.1-10/jpeg/public.c libfpx-1.3.1-10-1/jpeg/public.c
--- libfpx-1.3.1-10/jpeg/public.c	2013-09-03 00:47:00.000000000 +0900
+++ libfpx-1.3.1-10-1/jpeg/public.c	2026-02-02 22:30:45.665836623 +0900
@@ -23,6 +23,7 @@
 #include "jpegconf.h"
 
 #include "ejpeg.h"
+int No_JPEG_Header_Flag;
 
 #include "enctile.h"
 #include "encoder.h"

또는 플래그를 이용해서 다음과 같이

make LDFLAGS="-Wl,-z,muldefs"
또는
make CFLAGS="-fcommon" CXXFLAGS="-fcommon"

  • linuxfromscratch/rangeoverpackages/libpfx-1.3.1-10.txt
  • 마지막으로 수정됨: 2026/02/02 13:49
  • 저자 baecy