bc 명령줄 계산기를 라이브러리로 응용 프로그램(스크립트 해석기)에 통합할 수 있습니까?
나는 이것이 이루어질 수 있는지 묻는 것이 아니라, bc를 래핑하여 라이브러리로 작동하게 할 수 있는 것이 이미 있는지 묻는 것입니다.
우분투 22.04에서는 bc-dev libbc-dev libbc와 같은 패키지를 찾을 수 없습니다...
이 주제를 인터넷 검색해도 도움이 되지 않았습니다.
내 목표는 명령줄 계산기 해석기를 bc
Arx Libertatis(Arx Fatalis)라는 GPL 게임 스크립트 해석기에 통합하는 것입니다.
따라서 게임이 시작되고 해당 .asl 스크립트를 읽고 해석할 때 다음과 같은 줄을 찾습니다. (
Calc @result "(~@val1~*33)/~@val2~"
여기서 ~@val1~은 0.25로 확장되고 ~@val2~는 7.123으로 확장됩니다.)
이 스크립트 줄은 Send "(0.25* 33)/7.123"을 bc로 저장하고 그 결과를 @result에 할당합니다.
하지만 이를 위해서는 컴파일된 bc 바이너리를 호출하는 대신 bc main 함수에 직접 액세스해야 합니다.
그래서 어딘가에서 libbc-dev를 찾고 있는데 찾을 수 없습니다. 도서관에 직접 포장해야 하나요?
그건 그렇고, 성능이 좋아야 하고, bc
더 빠른 결과를 제공할 수 있는 대안이 있다면 이는 게임이고 계산이 최대한 빨리 이루어져야 하기 때문에 중요합니다.
또한 Calc 스크립트 명령의 플래그를 사용하여 어떤 계산기 해석기가 사용될지 결정할 수 있으므로 다른 라이브러리를 사용하는 동안에 Calc -b ...
도 사용할 수 있습니다 (따라서 모드 개발자는 다른 라이브러리에서 인식하는 구문으로 준비해야 합니다).bc
Calc -d ...