linux static compile Á» µµ¿ÍÁÖ¼¼¿ä

dateno1   
   Á¶È¸ 350   Ãßõ 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

구버전 유포판에서 잘 되었는데, 신버전에서 안 되는 소프트가 있어서 (libgconf가 없어졌는지 의존성 에러 남) 구버전에서 static binary로 컴파일후 설치파일만 전송해볼려고 합니다


신버전에서 기존 바이너리 실행하면

error while loading shared libraries : libgconf02.so.4: cannot open shared object file: no such file or directory

이렇게 나옵니다


컴파일할 CFLAGS=-static도 줘봤는데도 동일하네요 (지정해도 여전히 동적으로 적재 시도하는지 용량도 거의 변화 없고, 실행 에러도 같음)


so 1개만 구버전에서 복사하면 끝이라면 그렇게 때울려고했는데, 해당 패키지를 확인해보니 호출하는 의존성 패키지 몇개나 되어서 이걸 일일히 채우다간 끝이 없을꺼같아서 포기습니다



맨날 삽질만 하고 삽니다

http://www.2cpu.co.kr/hardware_2014/44147
컴 케이스 작다고 불타거나 하지 않아요

ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
¸®´ª½º ÇÁ·Î±×·¥µéÀº ÇØ´ç ¶óÀ̺귯¸® »Ó¸¸ ¾Æ´Ï¶ó(Qt, GTK, ±×¿Ü, ......) ¿©·¯°¡Áö ´Ù¸¥ ¶óÀ̺귯¸®¿Í ±âº» C¶óÀ̺귯¸®ÀÎ glibc ¹öÀü ³Ñ¹ö¿¡µµ ÀÇÁ¸¼ºÀÌ ÀÖ½À´Ï´Ù.
ÇØ´ç so ¸¸ º¹»çÇØ ÁØ´Ù°í ³¡³ªÁö ¾ÊÁÒ. ÀÇÁ¸¼ºÀÌ °É·Á ÀÖ´Â °ÍµéÀÌ ÁÙÁÙÀÌ ¿¡·¯¸¦ »Ñ¸³´Ï´Ù.

°£´ÜÇϰí ÀÛÀº ÇÁ·Î±×·¥µéÀº -static ¿É¼ÇÀ¸·Î ÄÄÆÄÀÏÀÌ Àß µÇ°ÚÁö¸¸, º¹ÀâÇÑ ÇÁ·Î±×·¥µéÀº ÀÇÁ¸¼ºÀÌ °É·Á ÀÖ´Â ´Ù¸¥ ¶óÀ̺귯¸®µé ¶§¹®¿¡ -static ¸µÅ©°¡ µÇÁö ¾Ê´Â °æ¿ìµµ ¸¹¾Æ¼­ ¿¾³¯ ¸®´ª½º ¹öÀü°ú ÇöÀç ¸®´ª½º ¹öÀüÀ» µ¿½Ã¿¡ ¶ç¿ö³õ°í ºñ±³Çغ¸¸é¼­ ²Ï³ª »ðÁúÀ» ÇØ¾ß µÉ¼öµµ ÀÖ½À´Ï´Ù.

°ø°³µÇ¾î ÀÖ´Â ÇÁ·Î±×·¥À̶ó¸é ÇÁ·Î±×·¥ÀÇ À̸§°ú ¹öÀü, ±×¸®°í ¿¾³¯ ¸®´ª½º ¹öÀü°ú »õ·Î¿î ¸®´ª½º ȯ°æÀÇ ¹öÀüÀ» Àû¾îÁÖ¼¼¿ä.
´ë·« À§ÀÇ Á¤º¸´Â ÀÖ¾î¾ß virtualbox ¿¡¼­¶óµµ ½Ãµµ°¡ °¡´ÉÇÕ´Ï´Ù.
     
dateno1 06-01
CUI¼ÒÇÁÆ®ÀÚü´Â ±¦ÂúÀºµ¥, ±¸¼º¿ä¼ÒÁß 1°³(À¯ÀÏÇÑ X¿ë GUI)°¡ GUI󸮿¡ gconf¸¦ ¾²´ÂÁö Àú·¯³×¿ä

º°·Î º¹ÀâÇÑ°Ç ¾Æ´Ï°í, apcupsd¸¦ gapcmon³Ö¾î¼­ ÄÄÆÄÀÏÇÒ·Á´Ï ¹®Á¦µÈ »óÅÂÀÔ´Ï´Ù

ÄÄÆÄÀÏÇÒ¶§ configure¿¡
--enable-gapcmon
¸¦ Ãß°¡Çϸé ÇØ´ç ¿ä¼Ò Ãß°¡µÇ¾î¼­ ÄÄÆÄÀϵ˴ϴÙ

apt -y install libusb-dev libgtk2.0-dev libgconf2-dev
·Î ÀÇÁ¸¼º ä¿îÈÄ
./configure --enable-usb --enable-net --enable-snmp --enable-modbus --enable-modbus-usb --enable-gapcmon
Á༭ ±¸¼º¿ä¼Ò ä¿îÈÄ ÄÄÆÄÀÏÇÑ »óÅÂÀÔ´Ï´Ù

ȯ°æÀº µ¥ºñ¾ÈÀÔ´Ï´Ù

±¸¹öÀü¿¡¼± libgconf2-dev¸¦ ±ò°í³ª¼­ ÄÄÆÄÀÏÇÏ¸é ³¡À̾ú´Âµ¥, ½Å¹öÀü¿¡¼­ ¾È µÈ´Ù°í ÇØ¼­ ±âÁ¸¿¡ ÄÄÆÄÀÏÇØµÐ ÆÐŰÁö º¹»çÈÄ ½ÇÇàÇÏ´Ï Àú·± ¿¡·¯°¡ ³ª°í, »õ·Î ÄÄÆÄÀÏÇÒ·Á´Ï Àú ÆÐŰÁö°¡ ¾Æ¿¡ ¾ø¾îÁø°ÇÁö ÀÇÁ¸¼º ä¿ìÁú ¸øÇϰڳ׿ä

gapcmonÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö ¿ä¼Ò´Â cuiÀü¿ëÀ̶ó ±×·±Áö Àß µÇ°íÀֳ׿ä (°á±¹ ÇöÁ¦ X¿¡¼­ standardAloneÀ¸·Î GUI ¾²´Â°Í¸¸ ¾È µÇ´ÂÁß)

¾öû º¹ÀâÇÑ ¼ÒÇÁÆ®µµ ¾Æ´Ï°í, ¾Æ¸¶ ±¸Á¶»ó 127.0.0.1¿¡¼­ Á¤º¸ ¹Þ¾Æ¿Â´ÙÀ½ ±×°É GUI·Î Ç¥½ÃÇÏ´Â°Ô ÀüºÎÀÎ ¼ÒÇÁÆ® 1°³ ÄÄÆÄÀÏÇϴ°Ŷó staticÀ¸·Î ÇØ´ç ¶óÀ̺귯¸®¸¦ ³Ö¾î¹ö¸®¸é ÇØ°áµÉ²¨¶ó º¾´Ï´Ù

À¯Æ÷ÆÇ¿¡¼­ ±âº» Á¦°øµÇ´Â ÆÐŰÁö´Â Àú³Ñ ¾È µé¾î°¡°Ô ÄÄÆÄÀϵǾîÀÖ´Â CUIÀü¿ëÀ̶ó ±×°É·Ð ¾È µË´Ï´Ù
          
libgconf2-dev ÆÐŰÁö´Â 2023³â 8¿ù¿¡ Á¦°ÅµÇ¾úÀ¸¸ç ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê´Â´Ù°í ³ª¿É´Ï´Ù.
´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â ÆÐŰÁö¶ó¼­ »õ ¹öÀüÀÇ ¿ìºÐÅõ³ª µ¥ºñ¾È ¸®´ª½º¿¡¼­µµ µü ¸Â°Ô ´ëüÇÒ ÆÐŰÁö´Â ¾ø½À´Ï´Ù.

Äڵ带 ÀϺΠ¼öÁ¤Çؼ­ ¾Æ·¡¿Í °°Àº ÆÐŰÁö·Î ´ëüÇÏ´Â°É ±ÇÀåÇϳ׿ä.

DConf ¹ÙÀ̳ʸ® ±â¹Ý ¼³Á¤ ÀúÀå ½Ã½ºÅÛ (GNOME 3ºÎÅÍ µµÀÔ)
GSettings GLib¿¡ Æ÷ÇÔµÈ API·Î DConf ¹é¿£µå¸¦ »ç¿ëÇÔ. gio-2.0 Æ÷ÇÔµÊ

¼³Á¤ ÀúÀå/Àбâ libglib2.0-dev, libgio-2.0-dev
GSettings °³¹ß libglib2.0-doc, dconf-cli, dconf-editor (°³¹ß+Å×½ºÆ®¿ë)
               
dateno1 06-01
Àú°ÍÀÚü°¡ ¿À·¡µÈ ¼Ò½º°í, Á÷Á¢ §°Ô ¾Æ´Ï¶ó ¼öÁ¤ÇÒ ÀÚ½ÅÀÌ ¾ø³×¿ä

¼Ò½º °íÃļ­ ÇØ°áº¼ ´É·Â ÀÖ¾úÀ¸¸é óÀ½ºÎÅÍ ±×·¸°Ô °¬À»²®´Ï´Ù (ÀÌ·± »ðÁúÀÚü°¡ ÀÇ¹Ì ¾ø´ÂÁþÀÌ µÇ´Ï)
±è°­È£ 06-01
ÆÐŰÁö ÀÚü´Â ½Å±Ô ¹èÆ÷ÆÇ¿¡µµ ÀÖÀ»°Å °°Àºµ¥ ½Å±Ô ¹èÆ÷ÆÇÀÇ so ÆÄÀÏÀ» ½Éº¼¸¯ ¸µÅ©·Î ±¸ ¹öÀü¿¡¼­ ã´Â ÆÄÀϰú À̾îÁÖ´Â ¹æ¹ýµµ ÀÖÀ»°Å °°½À´Ï´Ù.
libgconf-2.so.4 °¡ ¾Æ´Ò±î¿ä?  "libgconf02.so.4"°¡ ¸Â´Ù¸é ÀÏ´Ü ÇÊ¿äÇÑ ÆÄÀÏÀÌ ¾øÀ¸´Ï ÆÐŰÁö ¼³Ä¡¸¦ Ç졂 ¹ÙÀ̳ʸ® Ä«ÇǸ¦ ÇÏ°Ç ÇØ´ç ÆÄÀÏÀ» °®Ãß¾îÁÖ´Â°Ô ¸ÕÀú°ÚÁö¿ä.
ÀӽùæÆíÀ¸·Î, ÃֽйöÁ¯¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ °É¾îµµ µË´Ï´Ù¸¸, ÇÏÀ§È£È¯¼ºÀÌ °É·Á ÀÖ¾î¾ß Á¦´ë·Î µ¿ÀÛÇϰÚÁö¿ä.
     
dateno1 06-01
¼öµ¿À¸·Î ÀÔ·ÂÇÏ´Ùº¸´Ï ¿ÀŸ ³»¹ö·È³×¿ä

¹®Á¨ Àú³ÑÀÌ ´Ù½Ã ´Ù¸¥ ÆÐŰÁö ÀÇÁ¸¼º ¿ä±¸Çϰí, ¾Æ¸¶ ±×³ÑÀÌ ¶Ç ´Ù¸¥ ÇÏÀ§ ÀÇÁ¸¼º ¿ä±¸ÇÒ²®´Ï´Ù (º¸Åë ÀÌ·±°Í °­Á¦·Î ¼öµ¿À¸·Î ä¿ï°æ¿ì 2~3´Ü°èÁ¤µµ ÇÏÀ§±îÁö ä¿ì´Â°Ç Çʼö¿¡ °¡±î¿ò)

±×°É ´Ù ä¿ì´Â°Ô ³Ê¹« º¹ÀâÇÏ°í ¹ø°Å·Ó°í, ´Ù¸¥ ºÎÀÛ¿ëÀ» °ÆÁ¤Çϴ°ͺ¸´Ü Â÷¶ó¸® Àú°É ¹ÙÀ̳ʸ®¿¡ ÅëÇÕÇØ¼­ 1°³ ¼³Ä¡ÇÏ´Â°Ô ³ª¾Æº¸¿©¼­ »ðÁúÁßÀÔ´Ï´Ù
          
¹ÙÀ̳ʸ® ÆÐŰÁö °ü¸®ÀÇ ÇÔÁ¤ÀÌÁö¿ä. Á¤¸» ²¿¸®¿¡ ²¿¸®¸¦ ¹«´Â ÀÇÁ¸¼ºÀÔ´Ï´Ù. ±×·¡¼­, gentoo °°Àº ¹èÆ÷º»µµ ÀÖ½À´Ï´Ù. ÃÖ½ÅÀÇ ¹ÙÀ̳ʸ® ÆÐŰÁö°¡ ÇÊ¿äÇÏ´Ù¸é ¹èÆ÷º» ÆÇ¿Ã¸²ÀÌ ÇÊ¿äÇѵ¥ ÃֽůÇÀ̶ó°í ÇØºÁ¾ß ¼Ò½ºÄÚµåÀÇ ¹öÁ¯À» º¸¸é ¿¾³¯¿¾ÀûÀ̶ó´Â°Ô ÇÔÁ¤ÀÔ´Ï´Ù.
               
Èæ±â»ç 06-01
gentoo Á¦°¡ ¾²°í Àִµ¥ À̰͵µ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
ƯÈ÷ ÆÞ, ÆÄÀ̽ã°ú µ¥½ºÅ©Å¾ ȯ°æ °ü·Ã ÆÐŰÁöµéÀÌ dependency°¡ Á׿©ÁÝ´Ï´Ù.
¼­¹ö³ª ÀÓº£µðµå¿ëÀ¸·Î´Â ±×·°Àú·° ±¦ÂúÀºµ¥ µ¥½ºÅ©Å¾¿ëÀ¸·Î Çѹø ¼³Ä¡ÇÏ¸é ¾÷µ¥ÀÌÆ® ÇÒ ¹Ù¿¡ »õ·Î ¼³Ä¡ÇÏ´Â°Ô ³ªÀ» Á¤µµÀÔ´Ï´Ù.
                    
Gentoo´Â ±×·¡µµ ¶óÀ̺귯¸®µéÀÌ Ãֽſ¡ °¡±õ½À´Ï´Ù. ¹°·Ð "emerge -uvDN world &&  emerge -ev world && emerge -ev system" ÀÌ·±°Å Çѹø¾¿ °É¸é
Çѹø¿¡ Àß ¾ÈµÇ±âµµ Çϰí, ÇÏ·ç ÀÌ»óÀÌ °É¸®°í ±×·¸½À´Ï´Ù¸¸...  ¼Ò½ºÄÄÆÄÀϰú ÃֽŠ¼Ò½ºÆ®¸®¸¦ µû¶ó °¥ ¼ö ÀÖ´Â ³ª¸§ ÀåÁ¡µµ ÀÖ½À´Ï´Ù.
±×·¡¼­, ¹ÙÀ̳ʸ® µðÆæ´ø½Ã¿¡¼­ Çì¸Þ´Â °Íº¸´Ù ´õ ³ªÀº ¼±ÅÃÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù.  È£ºÒÈ£°¡ ¹°·Ð ÀÖ½À´Ï´Ù.
                         
Èæ±â»ç 06-01
ÆÐŰÁö¸¶´Ù use Ç÷¡±× ´Ù¸£°Ô Áà¾ß ÇÏ´Â °æ¿ì ¸¹Àºµ¥ ±×·¸°Ô ¸¸µç ½Ã½ºÅÛ¿¡¼­ emerge world Çß´Ù°¡´Â ¿¡·¯¸¸ ÁÖ·èÁÖ·è ¶å´Ï´Ù.
¼º°øÇß´Ù ÇØµµ use Ç÷¡±× ¶§¹®¿¡ Àü°ú ´Ù¸£°Ô ¾Èµ¹¾Æ°¡´Â °æ¿ì°¡ ÀÖ°í, use Ç÷¡±×µµ ¹Ù²î´Â °æ¿ì°¡ À־ À̰Š´Ù È®ÀÎÇØ¾ß Çϴµ¥.
µ¥½ºÅ©Å¾À¸·Î ÇÏ°Ú´Ù¸é ±ò¸®´Â ÆÐŰÁö°¡ ¼öõ°³ ´ÜÀ§°í ±×°ÍµéÀÌ dependency°¡ ¹«Áö¸·ÁöÇØ¼­ ±×°Å È®ÀÎÇÏ´Ù°¡ gg Ä¥Á¤µµÀÔ´Ï´Ù.
¹°·Ð ¿ëµµ Á¤ÇØÁø ¼­¹ö·Î Çʼö ÆÐŰÁö¸¸ µü °ñ¶ó Çß´Ù¸é ±ò¸®´Â°Ô Àû¾î¼­ ÀÌ°Å ÇØµµ º° ºÎ´ã ¾ø½À´Ï´Ù.

Á¨ÅõÀÇ ÆÄÀ̽㠰ü·Ã dependency°¡ Ä¡¸íÀûÀÎ°Ô ¸¹Àºµ¥ ÀÌ°Ô ÆÐŰÁö °ü¸®ÀÚÀÎ emerge°¡ ÆÄÀ̽ã ÇÁ·Î±×·¥À̶ó ÆÄÀ̽㿡 ¹®Á¦ »ý±â¸é ÀÌ°Ô ¾Èµ½´Ï´Ù. ¤Ð¤Ð
                         
dateno1 06-01
ÄÀ; ÆÐŰÁö ¸Þ´ÏÀú°¡ pythonÀ̶ó°í¿ä? (±×³ÑÀÇ ¶óÀ̺귯¸® 1°³ À߸ø ²¿¿´´Ù°í ¿¡·¯ ¸¶±¸ »Õ´Â³ÑÀ»?)

¸ÁÇÏ¸é ±×¶© ¼öµ¿À¸·Î ¼Ò½º ¹Þ¾Æ¼­ gcc ºÙµé°í »ðÀ» ¸î¹øÀº ¶°¾ß »ì¸±±î¸»±îÇϰڳ׿ä
                         
Èæ±â»ç 06-01
emerge´Â pythonÀÇ ÀϺΰ¡ ¾Æ´Ï¶ó python ±â¹ÝÀ¸·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î emerge --unmerge python ½ÇÇàÇÑ µÚ emege ½ÇÇàÇϸé Á¦´ë·Î ½ÇÇàÀÌ ¾ÈµÇ¼­ ÆÐŰÁö Ãß°¡ »èÁ¦ ¹¹ Çϳªµµ ¸øÇÏ°Ô µË´Ï´Ù.
                         
dateno1 06-01
±×·±½ÄÀ¸·Î ¸¸µé²¨¸é Á¤»óÀ̶ó¸é Àü¿ë pythonÀ» ³öµÎ°í ÀÌ°Ç ¿ÜºÎ ¶óÀ̺귯¸®µµ ¾È ã°í, ¾È °Çµå´Â½ÄÀ¸·Î °¡¾ßÇϴµ¥, ±×·¯Áö ¾ÊÀ¸¸é ±×²Ã ³ªÁÒ
                         
Èæ±â»ç 06-02
±×·¸°Ô µûÁö¸é Çѵµ ³¡µµ ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î glibc ¶óÀ̺귯¸® (/lib/libc*)¸¦ Áö¿ì¸é ´õÀÌ»ó ÇÁ·Î±×·¥À» ½ÇÇà ¸øÇÕ´Ï´Ù. Á÷ÈÄ¿¡ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù ÇØµµ ÀÌ°Ç ÀÌÀü ÇÁ·Î±×·¥µéÀÌ ¸Þ¸ð¸®¿¡ ¿Ã¸° glibc ¶§¹®¿¡ µÇ´Â°Å°í ¸®ºÎÆÃÇϸé 100% ¸ÔÅë µË´Ï´Ù. Á¨Åõ¸¸ ±×·±°Ô ¾Æ´Ï¶ó ¿ìºÐÅõ´Â ¹°·Ð »ó¿ëÀ¸·Î ¸¹ÀÌ ¾²ÀÌ´Â »¡°£¸ðÀÚµµ ¶È°°½À´Ï´Ù.
               
dateno1 06-01
Á¨Åõ¶óµµ Àú·±°Å °©Àڱ⠾î´À³¯ ¾ø¾îÁö¸é ½ÉÇÏ°Ô °ñÄ¡¾ÆÆÄ¿ä

ƯÈ÷ Àú·±½ÄÀ¸·Î °³¹ßÀÌ ÁߴܵǾ ¾ø¾îÁö´Â ÆÐŰÁöµéÀº ½ÉÇÏ°Ô ´ä ¾È ³ª¿Í¿ä

¿ÀÈ÷·Á À¯Æ÷ÆÇ ¿Ã¸®´Ù°¡ ²¿¿©¼­ À缳ġÇÑ ¾Ç¸ù¸¸ ¸î¹ø Àֳ׿ä

ÆÐŰÁö·Î µÈ°æ¿ì´Â Àû¾îµµ ¿ÏÀüÈ÷ °¡¹ö¸®´Â °æ¿ì´Â °ÅÀÇ ¾ø½À´Ï´Ù
Èæ±â»ç 06-01
ÄÄÆÄÀÏÇÑ ÄÄÇ»ÅÍ¿¡¼­ ldd <ÄÄÆÄÀÏÇÑ ¹ÙÀ̳ʸ®ÆÄÀÏ> ·Î ÇÏ¸é µ¿Àû¸µÅ©µÈ ¶óÀ̺귯¸® ¸ñ·Ï ³ª¿É´Ï´Ù. ÄÄÆÄÀÏÇÑ ÄÄÇ»ÅÍ¿¡¼­ ÀÌµé ¶óÀ̺귯¸®±îÁö ´Ù »©½Ã°í
½ÇÇàÇÒ·Á´Â ÄÄÇ»ÅÍ¿¡ ±× ¶óÀ̺귯¸®µéÀ» Àû´çÇÑ µð·ºÅ丮¿¡ Ä«ÇÇÇϽðí LD_LIBRARY_PATH ȯ°æº¯¼ö¿¡ ¶óÀ̺귯¸® °æ·Î Ãß°¡ÇÑ ´ÙÀ½ ½ÇÇàÇÏ¸é µË´Ï´Ù.
¾ÈµÈ´Ù¸é LD_LIBRARY_PATH ¼³Á¤ÇÑ ´ÙÀ½ ldconfig ½ÇÇàÇÏ°í ´Ù½Ã ½ÃµµÇغ¸½Ã°í¿ä.

±×¸®°í ¶óÀ̺귯¸® ¾øÀÌ ¹ÙÀ̳ʸ®¸¸ º¹»çÇß´Ù¸é ½ÇÇàÇÒ·Á´Â ÄÄÇ»ÅÍ¿¡¼­ ldd·Î º¸½Ã¸é ¹¹°¡ ºüÁ®ÀÖ´ÂÁö ³ª¿É´Ï´Ù. ±×°Å¸¸ È®ÀÎÇϼŵµ µË´Ï´Ù.
     
dateno1 06-01
soÀÇ soÀÇ so¸¦ ä¿ì´Â½ÄÀÇ »ðÁúÀÌ ´äÀÌ ¾È ³ª¿Í¼­ staticÀ¸·Î °¥·Á´Â°Ì´Ï´Ù
          
Èæ±â»ç 06-01
staticÀ¸·Î ÄÄÆÄÀÏÇß´õ¶óµµ ldd µ¹¸®¸é µ¿Àû¸µÅ© °É¸° °Å´Â ³ª¿É´Ï´Ù. so ÆÄÀÏ¿¡ ÀÇÇØ °É¸®´Â soµµ ´Ù ³ª¿À°í, so ÆÄÀϵµ ldd µ¹¸®¸é °°ÀÌ ¸µÅ©ÇÏ´Â so ÆÄÀÏ ¸ñ·Ï ³ª¿É´Ï´Ù.
±¸¹öÀü ÆÐŰÁö ÆÄÀÏ ¸øÃ£´Â´Ù¸é so ÆÄÀÏ Ã£¾Æ¼­ ´Ù º¹»çÇϴ°Š¸»°í´Â ´ä ¾ø½À´Ï´Ù. staticÀ¸·Î ÄÄÆÄÀÏÇÑ ÈÄ ldd·Î È®ÀÎÇØ¼­ ³ª¿À´Â soÆÄÀÏ °°ÀÌ ³Ö´Â ¼ö¹Û¿¡.

** µ¡ : ÇÁ·Î±×·¥ Äڵ忡¼­ dlopen()À¸·Î ·ÎµåÇÏ´Â so´Â ldd¿¡ ÀâÈ÷Áö ¾Ê´Âµ¥ ÀÌ°Ç ÄÚµå µÚÁö°Å³ª ÇØ¼­ ¾Ë¾Æ¼­ ã´Â ¼ö¹Û¿¡. (Ç÷¯±×ÀÎ ±â´ÉÀº ÀÌ°É ÀÌ¿ëÇØ¼­ ±¸ÇöµÊ)
** ´ë¿ÜÀûÀ¸·Î ÆÇ¸Å/¹èÆ÷ÇÏ´Â ÇÁ·Î±×·¥ÀÌ¸é ¶óÀ̼¾½º °ËÅäÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·Î±×·¥¿¡ LPGL ¶óÀ̺귯¸® Á¤Àû¸µÅ©ÇÏ¸é ±× ÇÁ·Î±×·¥Àº GPL/LGPL ¶óÀ̼¾½º¸¸ Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.
(glibc°¡ ´ëÇ¥ÀûÀÎ LGPL ¶óÀ̺귯¸®Àε¥ °ÅÀÇ ¸ðµç ¸®´ª½º ÇÁ·Î±×·¥ÀÌ ¸µÅ©Çϰí ÀÖÀ½. C/C++·Î ¸¸µç°Å¸é ´Ù ¾²°í ÀÖ´Ù°í º¸½Ã¸é µË´Ï´Ù.)

ƯÁ¤ ¹ÙÀ̳ʸ® Àü¿ë so ÆÄÀÏ ³Ö´Â ¿¹Á¦¸¦ º¸°í ½Í´Ù¸é ¸®´ª½º¿ë zoom Ŭ¶óÀÌ¾ðÆ® .tar.xz ÆÄÀÏ·Î ¼³Ä¡Çغ¸½Ã¸é µË´Ï´Ù. zoom¿¡¼­¸¸ ¾²´Â Qt5 so ÆÄÀÏ ¿©·¯°³°¡ ÆÐŰ¡µÇ¾î ÀÖ°í À̵éÀÌ ·ÎµåµÇ´Â°Å º¸½Ç ¼ö ÀÖ½À´Ï´Ù. (¿äÁò ¹èÆ÷ÆÇµéÀº Qt6À¸·Î ³Ñ¾î°¡´Â Ãß¼¼¶ó)
https://packages.debian.org/bookworm/amd64/libgconf-2-4/filelist
libgconf-2-4 ÆÐŰÁö¿¡ Æ÷ÇÔµÈ libgconf-2.so.4 ÆÄÀÏÀÌ ¾ø´Ù´Â °É·Î ÀÌÇØµÇ´Âµ¥ ¸Â³ª¿ä?
     
dateno1 06-01
±×°Ô »õ¹öÀü¿¡¼­ ¾Æ¿¡ ¾ø¾îÁ®¼­ ¿¡·¯¸¦ »Õ´Â°Çµ¥, ¹®Á¨ ±×°Å 1°³¸¸ º¹»çÇØºÁ¾ß ±×³ÑÀÌ È£ÃâÇÏ´Â ´Ù¸¥ so¸¦ ãÀ»²¨°í (ÆÐŰÁö Á¤º¸¿¡ º¸¸é 5°³Á¤µµ ÀÇÁ¸¼º ÆÐŰÁö ÀÖÀ½), ±× ÀÇÁ¸ÇÏ´Â so ä¿ì¸é ä¿î soÀÇ ÀÇÁ¸¼º so¸¦ ã°Å³ª ¹öÀü ¿¡·¯ »ÕÀ»²¨¿¡¿ä

°ú°Å ¼Ò½º ¸ø ±¸Çϰųª Àú·¯´Â °æ¿ì ÇØ°áº¸´À¶ó ¸î¹ø ¼öµ¿À¸·Î ä¿öº»Àû ÀÖ¾ú´Âµ¥ ½Ã°£°ú ¼ö°í ³Ê¹« ½ÉÇϰí, ½ÉÇÏ¸é ½ÇÇàµÇ¾ú´Âµ¥ ƯÁ¤ ±â´É ´©¸£¸é º°´Ù¸¥ ¿¡·¯µµ ¾È ¶ß°í ÇÈ~ ²¨Á®¹ö¸®°Å³ªÇؼ­ °¡´ÉÇÑÇÑ ÇÇÇϰí½Í³×¿ä (¾Æ¸¶ Á¸Àç´Â Çϴµ¥ ¹öÀüÀÌ ´Ù¸¥ libcµîÀÇ ½Ã½ºÅÛ ¶óÀ̺귯¸®¶§¹®Àϵí)
          
rpm2cpio ·Î µð·ºÅ丮¿¡ ÇÊ¿äÇÑ Shared library ¸ðµÎ ä¿ö ³õ°í -R /PATH À̳ª LD_LIBRARY_PATH·Î ÁöÁ¤Çϰí ÄÄÆÈÇØµµ µË´Ï´Ù.


QnA
Á¦¸ñPage 11/5743
2014-05   5325328   Á¤ÀºÁØ1
2015-12   1840901   ¹é¸Þ°¡
04-30   545   ÆÄ¸®´ë¿Õ
04-30   500   Psychophysi¡¦
04-30   476   ´ÙÀâ¾Æ
04-30   307   ´ÙÀâ¾Æ
04-30   331   ´ÙÀâ¾Æ
04-30   354   ÃѾËź»ç³ªÀÌ
04-29   463   ¿¥ºê¸®¿À
04-29   645   Sakura24
04-29   626   ¹Ù·¥¾²
04-29   491   ¼­¿ïl°­ÇѸð
04-29   512   ±èâÀ±(WC)
04-29   553   Sakura24
04-29   357   Sakura24
04-29   373   metaljw
04-29   305   lovemiai
04-29   392   ¾Æ¸¶µ¥¿ì¾²
04-29   441   ¹Ì¼ö¸Ç
04-29   496   ¹«Áö°³reinb¡¦
04-28   498   Æç¸¯
04-28   577   ¸®Ä«¶ó¹Ù