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

고객지원

기술문의

cplex 환경설정

  • 이상진
  • 2006.02.01
  • 조회수 1,898
안녕하세요

cplex를 사용하려고 하는 학생입니다

제가 컴터를 포멧하기 전에 cplex를 이용하여 문제를 풀었었습니다

그리고 얼마 전에 컴터를 새로 포맷하고

ilog 제품들을 설치하였습니다

그리고 다시 전에 잘 작동하는 프로그램을 실행시키니

"Cannot open include file: 'ilcplex/ilocplex.h': No such file or directory"
라는 에러 메시지가 첫 줄 부터 나오네요..

이게 환경 설정의 문제인가요?
access.ilm 파일도 default 위치에 있습니다.
환경 변수도 설정해 놨구요.

ps. 그리고 cplex를 사용할 수 있게 하는 visual studio의 환경 설정은 어떻게 되나요?

댓글 5

  • 유환주2006-02-02

    환경설정에 문제가 있는 것이 맞습니다.
    그리고 환경에 따라서 설정방법이 약간씩 다릅니다.
    설치된 제품명과 버젼, 컴파일러 버젼을 알려 주세요.

    OS를 새로 설치했다면, ILOG 라이선스도 새로 받아야 하는거 아시죠?
    라이선스를 새로 받는 방법에 대해서는 FAQ를 참고하시기 바랍니다.
    아이콘삭제
  • 이상진2006-02-02
    역시 환경 설정의 문제군요

    제가 사용하는
    컴터의 os : WindowsXP professional
    visual studio 6.0
    ilog cplex 9.0
    license manager 2.6
    입니다.

    혹시 다른 정보가 더 있어야 하나요?
    license file은 학교에서 가지고 있는 파일을 사용했습니다
    아이콘삭제
  • 김태현2006-02-02
    안녕하세요..

    라이센스에 대해 먼저 말씀 드려야 겠네요..

    학교 사용자라면,

    1. 서버에 라이센스가 있는 경우(멀티유저용)는 클라이언트의 pc에서는 기존에 있는 access.ilm 파일을 사용하셔도 되지만,(서버의 컴퓨터는 포맷 안했다는 가정입니다.)

    2. 1 user용 라이센스를 쓰셨다면, 컴퓨터를 포맷하셨다면 라이센스를 새로 받아야 합니다. (FAQ를 확인해 보시기 바랍니다.)

    그 외 환경 설정 방법은 다음과 같습니다..

    visual studio 6.0상에서
    1. tools->optinos->Directories-> Include files에
    C:\ILOG\CONCERT20\INCLUDE
    C:\ILOG\CPLEX90\INCLUDE
    를 추가
    2. tools->optinos->Directories-> Library files에
    C:\ILOG\CONCERT20\LIB\MSVC6\STAT_MDA
    C:\ILOG\CPLEX90\LIB\MSVC6\STAT_MDA
    를 추가
    3. Project->settings->c/c++->Code Generation을 Multithreaded DLL 로 바꿈
    4. Project->settings->c/c++->Preprocessor에 IL_STD 추가
    5. Project->settings->Link에
    wsock32.lib concert.lib concertext.lib cplex90.lib ilocplex.lib 추가
    6. C:\ILOG\Cplex90\bin\win32 폴더 밑에 있는 cplex90.dll 파일을
    C:\WINDOWS\system32 에 복사해 주세요
    (따로 환경설정을 해도 됩니다만, 간단히 복사만 하면 됩니다.)


    아이콘삭제
  • 이상진2006-02-02
    감사합니다

    그런데 질문이 있는데요..

    >4. Project->settings->c/c++->Preprocessor에 IL_STD 추가
    ==> Preprocessor definitions에 추가하는 것인가요?


    >5. Project->settings->Link에
    > wsock32.lib concert.lib concertext.lib cplex90.lib ilocplex.lib 추가
    ==> 이것은 object/library modules에 추가하는 것인가요 아니면 project options에 추가하는 것인가요?


    친절한 답신 감사드립니다
    아이콘삭제
  • 소경철2006-02-02
    >4. Project->settings->c/c++->Preprocessor에 IL_STD 추가
    ==> Preprocessor definitions에 추가하는 것인가요?
    ==> 네, 맞습니다.

    >5. Project->settings->Link에
    > wsock32.lib concert.lib concertext.lib cplex90.lib ilocplex.lib 추가
    ==> 이것은 object/library modules에 추가하는 것인가요 아니면 project options에 추가하는 것인가요?
    ==> object/library modules에 추가하시면 자동으로 project options에 보여주게 됩니다.
    아이콘삭제

댓글 입력