[튜 토리 얼]우 분투 에 cryptominisat 튜 토리 얼 설치
3869 단어 오리지널
주로 소프트웨어 의 설 치 를 설명 하 는데 사용 이 매우 간단 하 다.sat solver 는 여러 가지 실현 이 있 습 니 다.예 를 들 어 minisat,cryptominisat,sat4j 등 은 cryptominisat 를 예 로 들 면.
하드웨어 플랫폼:VmVare 11,Ubuntu 12.04 LTS Desktop.설치 소프트웨어 는 cryptominisat-2.9.11 로 Github 에서 다운로드 할 수 있 습 니 다.
먼저 cryptominisat-2.9.11 의 INSTALL 파일 을 봅 니 다.
-----------
Libraries needed
-----------
You will need the following libraries to compile the sources:
* libz
-----------------
Building the source
-----------------
There are two ways to build the source. With cmake or with autotools.
I personally use cmake.
------------------
Building using autotools
------------------
$ mkdir build
$ cd build
$ ../configure
$ make
Use like: ./cryptominisat satfile.cnf
If you got your source from the GIT/SVN, then you should do the following
before doing the above::
* Install automake, autoconf, libtool
* Issue 'make -f Makefile.cvs' in the root dir
---------
우 리 는 autotools 의 설치 방식 만 설명 하고 cmake 설치 방식 은 나중에 다시 보충 합 니 다.
준비 작업:
우 리 는 필요 한 라 이브 러 리 에 libz 가 있 는 것 을 보 았 다.그래서 이 라 이브 러 리 를 먼저 설치 해 야 한다.리 눅 스 zlib 설 치 를 자체 적 으로 검색 할 수 있 습 니 다.zlib 에는 libz 가 포함 되 어 있 습 니 다.설치 가 아주 간단 합 니 다.configure&&make&make install 을 사용 하면 됩 니 다.
autotools 설치,즉./configure&make&make install 로 설 치 를 완료 합 니 다.다음 구성 요소 가 필요 합 니 다:1.도구 automake,autoconf,libtool 이 있 는 지 확인 하 십시오.automake–version,automake–libtool 로 볼 수 있 습 니 다.없 으 면 실행 합 니 다.
sudo apt-get install automake
sudo apt-get install libtool
즉,autoconf 를 설치 하지 않 아 도 되 는 이 유 는 automake 에 autoconf 가 포함 되 어 있 기 때 문 입 니 다.
2.make 도구 가 있 는 지 확인 합 니 다.make–version 으로 볼 수 있 습 니 다.없 으 면 실행 합 니 다.
sudo apt-get install make
3.컴 파일 러 가 있어 야 gcc 를 사용 하여 실행 할 수 있 습 니 다.
sudo apt-get install gcc
4.이 패 키 지 를 설치 하려 면 build-essential,역할 은 글 을 보고 마지막 으로 실행 합 니 다.
sudo apt-get install build-essential
구체 적 인 설치 절차:
1.저 자 는 Github 이나 SVN 에서 다운로드 한 원본 코드 라면 루트 디 렉 터 리 에서 먼저 실행 해 야 한다 고 말 합 니 다
make -f Makefile.cvs
이렇게 하면 configure 파일 이 생 성 되 고 다음 단계 로 넘 어 갈 수 있 습 니 다.(메모:루트 디 렉 터 리 는 cd 에서 cryptominisat 2.9.11 까지 이 디 렉 터 리 를 말 합 니 다)2.집행
mkdir build
cd build
실제로 build 디 렉 터 리 가 존재 합 니 다.이 단 계 는 필요 없습니다.
3.루트 디 렉 터 리 에서 configure 파일 을 실행 합 니 다.
./configure
4.실행
make
설치 완료.사용 방식 README 에 명확 하 게 쓰 여 있 습 니 다../cryptominisat cnf 파일 이름 을 사용 하면 됩 니 다.
부 딪 힐 수 있 는 문제:
1.컴 파일 오류,컴 파일 러 를 찾 을 수 없 음 을 알려 줍 니 다.이것 은 어떠한 컴 파일 러 도 gcc 를 사용 하여 실행 할 수 없다 는 것 을 설명 한다.
sudo apt-get install gcc
2.zlib 가 설치 되 어 있 지만 컴 파일 오류 가 발생 하여 zlib 를 찾 을 수 없습니다.Liux 운영 체제 에서 프로그램 을 개발 하려 면 gcc 만 있 으 면 안 됩 니 다.build-essential 패키지 가 필요 합 니 다.컴 파일 러 에 필요 한 패키지 의 목록 정 보 를 제공 하 는 역할 을 합 니 다.
즉,컴 파일 러 에 이 패키지 가 있어 야 헤더 파일 이 어디 에 있 는 지 알 수 있 고 라 이브 러 리 함수 가 어디 에 있 는 지 알 수 있 으 며 의존 하 는 패 키 지 를 다운로드 할 수 있 습 니 다.
패키지:build-essential 설치 방법:
sudo apt-get install build-essential
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
mfc ClistCtrl 페이지에 데이터베이스 데이터 표시공정이 비교적 크기 때문에 일부 코드를 추출하다. 1. 다음은 조회 데이터베이스입니다. 2. ClistCtrl 페이지 나누기 표시: 자신의 필드 수에 따라 코드를 수정할 수 있다. #define PAGERECORD ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.