디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

FreeBSD에서 Skia C 바인딩 라이브러리 생성 방법

나르시갤로그로 이동합니다. 2025.11.14 02:00:37
조회 79 추천 0 댓글 3

서론: C++ ABI 불일치 문제

이전 게시물에서는 gn과 ninja를 사용하여 Skia C++ 라이브러리(libskia.a)를 직접 컴파일하는 방법을 다루었습니다. 이 방법은 viewer와 같이 gn 빌드 시스템 내에서 통합되는 예제를 실행하는 데 유효합니다.


그러나 이 libskia.a 라이브러리를 Makefile이나 CMake를 사용하는 외부 C/C++ 프로젝트에서 링크하여 사용하려 할 때, C++ ABI (Application Binary Interface) 불일치 문제가 발생합니다.


원인: Skia의 C++ 빌드 시스템(gn)은 skia_use_vulkan=true와 같은 전처리기 플래그(-D...)를 정의합니다. DisplayParams.h와 같은 Skia 헤더 파일들은 이 플래그에 따라 구조체의 메모리 레이아웃(크기)을 변경합니다.


문제: Makefile로 컴파일되는 C 프로젝트는 gn이 사용한 플래그를 알지 못하므로, 라이브러리(libskia.a)와 C 프로젝트 코드 간에 동일한 구조체의 크기가 달라지는 ABI 불일치가 발생합니다. 이는 Invalid read 또는 SIGSEGV (메모리 충돌)를 유발합니다.


https://nimfsoft.art/ko/blog/2025/11/14/how-to-generate-skia-c-api-on-freebsd-with-rust-skia-bindings/

 


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2902619 러스트의 안정성은 세계 제이이이이이이이일!! [2] 프갤러(221.146) 11.15 53 0
2902614 Rust, light of my code. [2] 프갤러(221.146) 11.15 59 0
2902613 you are pitiful for not knowing that [1] 프갤러(221.146) 11.15 41 0
2902612 msys pacman에 러스트 있네 [5] ㅇㅇ(119.56) 11.15 84 0
2902611 Rust is the way, the gate, and the truth [3] 프갤러(221.146) 11.15 51 0
2902609 에구궁.. 요즘 잼난 만화가 없으니 도파민 고갈된듯.. [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 40 0
2902608 why not rust? are you a retard? [5] 프갤러(59.6) 11.15 64 0
2902607 러스트. 우주에서 가장 진보한 인류 프로그래밍 언어의 정점 프갤러(59.6) 11.15 36 0
2902603 광어가 꼴려 ㅇㅅㅇ [6] 루도그담당(58.239) 11.15 65 0
2902602 역시 내가 없으니 갤 꼬라지가 개판이군 [4] 프갤러(27.167) 11.15 65 0
2902600 [대한민국] 민주당 - 검사파면법 발의에 대한 생각 [1] 프갤러(121.172) 11.15 28 1
2902599 고등학생이 주한미군에게 폭행당했네 [1] ㅇㅇ(182.210) 11.15 53 1
2902598 결혼하면 여자만 손해인 이유 [1] ㅇㅇ갤로그로 이동합니다. 11.15 74 1
2902597 요새 개발 중인 귀욤 GUI 툴킷 [3] 나르시갤로그로 이동합니다. 11.15 66 0
2902596 코인UI + 멀티봇 돌리는중 hiya갤로그로 이동합니다. 11.15 54 0
2902595 도잡이햄의 빠른 전향을 기원합니다 [5] chironpractor갤로그로 이동합니다. 11.15 66 1
2902594 어제 작성한 Ada 코드 [4] 나르시갤로그로 이동합니다. 11.15 55 0
2902593 살다 살다 오늘은 500점이 뜰거야 하더니 e머니가 500점이 뜨네.. 넥도리아(220.74) 11.15 24 0
2902592 프로그래머는 노화땜에 40대후반이 한계다 [1] 프갤러(14.63) 11.15 71 0
2902587 ⭐나님이 개발한 의료 AI 강의 플랫폼 런칭 완료⭐ [2] 따당갤로그로 이동합니다. 11.15 90 0
2902586 내 좃만한 뇌로는 곧 살다 뒤진다는걸 받아들일수가 없는데 [6] 깃깃갤로그로 이동합니다. 11.15 74 0
2902585 네카라쿠배 곧이다냥 조루리(118.235) 11.15 52 0
2902584 ㅜ.. 조루리(118.235) 11.15 23 0
2902582 벚나무 세그루..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 11.15 35 0
2902581 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 11.15 26 0
2902580 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 11.15 48 0
2902578 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 64 0
2902573 서민정, 제가 돈이 궁했어요 발명도둑잡기(118.216) 11.15 37 0
2902570 알 수 없는 대미 투자액, 2000→3500→6000→9500, 진실은? 발명도둑잡기(118.216) 11.15 46 0
2902569 빌리 아일리시 한국인 3500~9500억달러 상납에 대해서는 발명도둑잡기(118.216) 11.15 27 0
2902564 49.165 발명도둑잡기(118.216) 11.15 73 0
2902562 환율 더 올라라. [1] 프갤러(49.165) 11.15 72 0
2902558 우리들의 일그러진 국가보안법 발명도둑잡기(118.216) 11.15 27 0
2902556 자주연합, 이정훈 대표에 대한 국가보안법 선고를 무효화하라! 발명도둑잡기(118.216) 11.15 81 0
2902554 트럼프는 미국을 바꾼 것이 아니라, 그 본모습을 드러냈다 발명도둑잡기(118.216) 11.15 25 0
2902553 전시작전권조차 없는 미군위안부대 노예 새끼들이 무슨 핵무기를 거론하나? 발명도둑잡기(118.216) 11.15 40 0
2902552 한국인 정치효능감이 독일보다 낮은 이유는 발명도둑잡기(118.216) 11.15 33 0
2902551 전에 자바 스윙 푸념하고 간 유동인데 [7] 프갤러(182.222) 11.15 99 0
2902549 오늘의 연구 실마리: 국가보안법이 다당제로의 선거제 개혁을 막는 기제 발명도둑잡기(118.216) 11.15 26 0
2902548 환율 1500 찍는다던 2찍틀딱들 다 어디감? 야옹아저씨갤로그로 이동합니다. 11.15 49 0
2902547 삼성 #flow, #bada, #웨이브 발명도둑잡기(118.216) 11.15 109 0
2902532 배달의민족은 독일 회사다 발명도둑잡기(118.216) 11.14 54 0
2902531 이재명은 재림예수인 듯 [3] 발명도둑잡기(118.216) 11.14 78 0
2902530 이재명이 사실적시 명예훼손 없애라고 해서, 정말 억울해서 쓴다. 브레이버갤로그로 이동합니다. 11.14 64 0
2902529 한류와 flow 발명도둑잡기(118.216) 11.14 32 0
2902526 이사하려고 갔더니 저희집이 더 큰 것 같해요. 평수만 보지 않고 넥도리아(220.74) 11.14 49 0
2902525 신입 개발자 오늘 한 일.list [1] cvs.갤로그로 이동합니다. 11.14 108 0
2902524 서울 유명 스웨디시 후기 모음집 ㅇㅇ(118.235) 11.14 55 0
2902523 오늘의 영상 기획 실마리: 연예인 유형별 수능 성적 비교 발명도둑잡기(118.216) 11.14 32 0
2902522 나님 기발한 아이디어 원천의 비밀⭐ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 84 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2