디시인사이드 갤러리

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

갤러리 본문 영역

에이다 c 바인딩 의외로 어렵네 ㅎㅎ앱에서 작성

루비갤로그로 이동합니다. 2025.07.17 17:11:48
조회 26 추천 0 댓글 0

c 헤더가 플랫폼마다
조금 다름
디파인 상수 값도 다르고
구조메 멤버 순서도 좀 다르고  멤버수도 좀 다르지
호환성 고려하다보니 여러모로 어렵네
이건 에이다 뿐만 아니라 모든 c 바인딩이 그러함
그래서 gen-dl.c 같은거 만들어서 소스코드 생성해봤는데 별로었어.
그래서 지금은 뭘 고려 중이냐면
gcc -fdump-ada-spec /usr/include/dlfcn.h 이 옵션 고려 중임
gcc 컴파일러가 자동으로 c 헤더 파싱해서
dlfcn_h.ads 자동으로 만들어주더라.
그걸  반자동수정해서 사용할까 하다가
Dl 패키지 만들고
거기서
with dlfcn_h
하여 이중으로 바인딩 하는게 어떨가 싶음.
dlfcn_h.adb 만들어서 사용하면 상당히 거시기하닉가.
Dl ads에서 dlfcn_h 를 with 하고
Dl adb에서 구현하는거지 에이다스럽게.
디바인 상수는 Dl 패키지 내에서 다시 작성해야지 뭐
상수 := dlfcn_h.상수
이렇게
이렇게 하면 호환성 문제 해결되고 에이다 스럽게 코딩 가능함.
그런데 구조체는 어떻게 해야할까
그게 또 고민이네
재민이한테 물어봐야지
ㅎㅎㅎ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45603 65
2872847 요즘 컴공 C 안 가르친다는 개소리는 어디서 나오는거임? ㅇㅇ(106.241) 17:12 1 0
2872845 지원금 어차피 기센놈 목소리 큰놈이 먼저받게되어있음 [1] 류류(121.160) 17:01 10 1
2872844 지원금 내가 1빠로 받을거야 ㅇㅅㅇ 류류(121.160) 17:00 7 1
2872840 C하는 20대 애들 어케 구하지 [6] 프갤러(89.147) 16:41 47 0
2872839 틱톡에 태이,우아 떡방박제됨ㅋ 짤리기 전에 봐ㄱㄱ 프갤러(210.96) 16:29 6 0
2872838 슬슬 자기수련을 위해 떠날채비를할생각입니다. [1] 헬마에스트로(58.225) 16:28 27 0
2872836 리조트 도착했는데 옆동에서 총싸움 벌어졌다 [1] 발명도둑잡기갤로그로 이동합니다. 16:21 16 0
2872835 도도도 도도도도로로롱~❤+ [1] ♥냥덩이의고독♥갤로그로 이동합니다. 16:16 18 0
2872834 어 딜도 망가 !! [1] ♥냥덩이의고독♥갤로그로 이동합니다. 16:15 20 0
2872833 모스탄 소말리같은 새끼 [1] 발명도둑잡기갤로그로 이동합니다. 16:11 16 0
2872831 Cada 오늘 재설계 한거 ㅋㅋ 나르시갤로그로 이동합니다. 15:59 12 0
2872829 앱출시할때 비공개 테스트 이거 어떻게 해야돼?? 프갤러(119.192) 15:54 12 0
2872828 ada는 없는게 없군. 다 있네 ㅎㅎ 나르시갤로그로 이동합니다. 15:53 11 0
2872826 핀셋 안 팔아 [1] 넥도리아(223.38) 15:23 24 0
2872824 오늘도 과외끝 ㅆㅇㅆ(124.216) 15:04 18 0
2872823 7.25(금)마감 / GCP 기반 AI 서비스 프로젝트 개발 과정 프갤러(14.34) 15:01 22 1
2872820 내란당에 재활용 안되면 , 68세 이상 고령자 적페세력 [1] 넥도리아(223.38) 14:45 20 0
2872818 소방공무원 어렵냐 [1] ㅇㅇ(117.111) 14:35 23 0
2872816 그리고 국힘빠 이대남 보수들은 민생 지원금 받지마라 [2] 류류(121.160) 14:25 34 1
2872815 민생지원금 첫주는 출생년도 끝자리 구분하는건 뭐야 ㅇㅅㅇ [1] 류류(121.160) 14:24 41 2
2872812 varchar 뭐라읽냐 [2] ㅇㅇ(121.181) 13:44 36 0
2872810 메인보드 한 두달 쓰다가 다른 걸로 또 바꿔야지. 나르시갤로그로 이동합니다. 13:27 15 0
2872809 뇌에서 고주파 소음 나요. 어찌하면 좋을까요 ㅠㅠ [2] 나르시갤로그로 이동합니다. 13:26 32 0
2872807 그림판 기능 개웃기네 헬마스터갤로그로 이동합니다. 13:14 17 0
2872806 사실상 모든 음료수는 설탕물인데 [2] 헬마스터갤로그로 이동합니다. 13:13 42 0
2872805 한국 개발 시장 망한 거.. 클리앙.. 아니 틀리망 수준 보면.. 앎 [1] 더러운전라도(58.127) 13:06 36 0
2872804 흠.. ♥냥덩이의고독♥갤로그로 이동합니다. 13:00 19 0
2872803 분야를 못정하겠어... 프갤러(222.116) 12:51 33 0
2872801 메인보드 고주파음 나서 바꿨는데 또 나네요 ㅠㅠ 나르시갤로그로 이동합니다. 12:42 15 0
2872800 나도 취직 첨했을때 리눅스 모르고 깃 몰랐음 프갤러(223.39) 12:40 26 0
2872798 비전공자 개발자 전향 [2] 프갤러(220.119) 12:35 62 0
2872796 난 5년간 분해해서 95% 실패했데 했네 했어... 넥도리아(220.74) 12:28 20 0
2872794 iRiver mp3 - 문근영 &디자인 넥도리아(220.74) 11:59 21 0
2872792 1년간의 서사, 그리고 귀인분을 찾습니다. [12] 프갤러(218.147) 11:46 142 1
2872788 오늘까지 프갤러(106.101) 11:37 15 0
2872786 커피 쏟아서 리필 받아왔다 [2] 헬마스터갤로그로 이동합니다. 11:29 34 0
2872785 지잡컴공 초봉 4천 ㅇㅇ(180.228) 11:29 62 0
2872784 보안팀 입사했는데 이게 맞나 싶다 [1] 프갤러(118.235) 11:24 57 1
2872782 정처기 나만 어려웠냐? [2] illilj갤로그로 이동합니다. 11:03 85 0
2872780 과제는 뭘보는지 모르겠음 밀우갤로그로 이동합니다. 10:54 33 0
2872778 정치병자 녀석들 코딩을 해도 자기 코딩 더 잘할 생각은 못하고 ㅇㅇ갤로그로 이동합니다. 10:45 48 0
2872776 Ada 언어 Cara 플젝에 Ruby 코드 사용하는 이유 나르시갤로그로 이동합니다. 10:27 31 0
2872774 핀셋 사도 되나요? ESD-17 => 스마트폰 ESD-15 -> 스위치 넥도리아(220.74) 10:24 16 0
2872772 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥냥덩이의고독♥갤로그로 이동합니다. 10:14 17 0
2872771 그냥 이대남 삼대남 싸그리 사형시키면 해결될일 아님? [1] 류류(118.235) 10:13 36 1
2872769 방산 시스템 개발은 보통 C계열 아님?? [4] 프갤러(112.149) 09:40 62 0
2872767 비가올때는 저는 빵과 커피를먹어요. [1] 헬마에스트로(211.235) 09:32 64 0
2872765 나님 지구의 공전과 자전을 느낄 수 있음 [1] ♥냥덩이의고독♥갤로그로 이동합니다. 09:06 34 0
2872763 냥덩 탈주 ♥냥덩이의고독♥갤로그로 이동합니다. 08:22 24 0
뉴스 어센트(ASC2NT), 대한적십자사 서울지사 RCY 홍보대사 위촉 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2