주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

Visual Studio Setting for cplex 11

  • Sam Choi
  • 2009.02.10
  • 조회수 1,706
OS 환경 : MS vista
Dev 환경 : MS-Visual C++ 2005
cplex : cplex 11
concert : concert1.1

저는 유학생으로 과 lab에 cplex가 설치되어 있고 저의 개인 pc에서 개발하려고 합니다.
cplex는 network drive(예: J:\CPLEX11)에 mapping 되어 있습니다.

visual c++ studio에서 어떻게 설정해야 하는 지 설명부탁드립니다.
예, Tools -> Option -> Projection & Solutions -> VC++ directroies
Project -> Propeities -> Configuration Properties -> Linker -> Input

댓글 6

  • 유환주2009-02-12
    Visual Studio 2008 Express Edition은 제한없이 무상으로 사용 가능 합니다.
    여기서 다운로드 받으세요
    http://www.microsoft.com/eXPress/download/
    아이콘삭제
  • 이보헌2009-02-11
    현재 저희가 사용하고 있는 VS C++ 2008을 기준으로 설명드리겠습니다.

    C++ 설정 방법
    1. c++ 빈프로젝트 만들어서 저장
    - 파일 -> 새로만들기

    2. 소스 읽어오기, 바꾸기
    - 솔루션탐색기 -> 우클릭 -> 추가(*.cpp)

    3. Cplex, Concert의 include, lib 위치 설정(전처리에서 /MD설정<mda>시)
    - 프로젝트 -> 속성 -> 구성속성 -> C/C++ -> 코드생성 -> 런타임라이브러리 - /MD설정
    - 프로젝트 -> 속성 -> 구성속성 -> C/C++ -> 일반 -> 추가포함디렉토리에 - cplex/concert 폴더의 include 폴더 추가(cplex111은concert26 / cplex110은consert25 와 매칭)
    - 프로젝트 -> 속성 -> 구성속성 -> 링커 -> 일반 -> 추가라이브러리디렉토리에 - cplex/concert 폴더의 lib폴더 -> (pc환경폴더) -> stat_mda 폴더 추가

    4. >> C/C++ -> 전처리기 -> 전처리기 정의에 "IL_STD" 추가

    5. >> 링커 -> 입력 -> 추가종속성에 ("concert.lib ilocplex.lib cplex111.lib") 추가

    6. >> c/c++ 미리컴파일된헤더 >> 미리컴파일된헤더사용안함(default)

    7. >>c/c++ >> 코드생성 >> 기본 런 타임검사 >> 모두 선택(default)



    PC 설정
    1. cplex를 처음 사용하는 경우 windows폴더의 system폴더에 cplex111.dll(11.1버전 사용할 경우)파일을 복사해 주어야 합니다.
    2. ilog 설치 폴더의 ilm폴더의 (ilmcheck.bat/ilmlist.bat)를 실행시켜 라이센스를 정상적으로 사용가능한지 확인해 보아야합니다.

    이해하기 어려운 부분이나 다른 문제가 발생할 경우 다시 연락 주시기 바랍니다.
    아이콘삭제
  • Sam Choi2009-02-17
    번거롭게 해서 죄송합니다.

    과에서 설치해 둔 헤더파일을 읽어보니 cplex11.0과 concert1.5로 사용하게 되어 있습니다. 예를들면, iloenv.h ilocplex.h에 나온 폴더가 concert1.5로 되어있습니다.
    (실제 폴더는 cplex11 폴더에 concert25가 있고, concert15는 다른 폴더에 있습니다.)

    이렇게 사용해도 문제가 없는 지요?
    아이콘삭제
  • 임승빈2009-02-18
    안녕하세요.

    CPLEX 11.0 버전은 Concert 25 를 사용하셔야 합니다.

    감사합니다.
    아이콘삭제
  • Sam Choi2009-02-13
    감사합니다. 다시 시도해 보겠습니다.
    질문 하나더...
    cplex는 서버에 설치되어 있고, 저는 그 서버를 네트워크드라이브로 잡아놓았는데도, C:\ 에서 실행가능한지요?
    아이콘삭제
  • 이보헌2009-02-16
    토큰라이센스 일 경우 네트워크로 사용가능 합니다.

    서버와 클라이언트가 네트워크로 연결되어 있고,
    서버와 클라이언트에 제품(라이센스)이 정상적으로 설치되었다면 클라이언트에서 토큰을 받아 사용할 수 있습니다.

    정상 작동되지 않을 경우,
    1. 서버라이센스가 정상 작동하는지 확인해 보시고
    - ilmlist, ilmcheck 실행
    2. 방화벽 등이 ilmd 를 차단하고 있는지 확인해 보시기 바랍니다.
    다른 장애가 발생했을시에는 다시 연락해 주세요.
    아이콘삭제

댓글 입력