[SCIP] Auto-discard notification

Stefan Vigerske stefan at math.hu-berlin.de
Fri Dec 16 11:51:35 CET 2016


Hi,

somehow SCIP's makefiles seem to assumes that you should always link 
against pthread when linking against cplex.
Just remove everything that has "pthread" in it in make/make.project.

Stefan

On 12/16/2016 11:46 AM, David Franz Koza wrote:
> Hi Benjamin, hi Stefan,
>
> thanks for your replies. Not specifying OSTYPE got me a step further, but now the following error shows up:
>
> -> linking bin/scip-3.2.1.mingw.x86_64.msvc.opt.cpx.exe
> LINK : fatal error LNK1181: cannot open input file 'libpthread.lib'
> cp: cannot stat `scip-3.2.1.mingw.x86_64.msvc.opt.cpx.exe': No such file or directory
> make[1]: *** [bin/scip.mingw.x86_64.msvc.opt.cpx.exe] Error 1
> make: *** [all] Error 2
>
> Thanks again,
> David
>
> -----Original Message-----
> From: Benjamin Müller [mailto:benjamin.mueller at zib.de]
> Sent: 14. december 2016 21:37
> To: David Franz Koza; scip at zib.de
> Subject: Re: [SCIP] Auto-discard notification
>
> Hi David,
>
> please use
>
> 	make COMP=msvc ARCH=x86_64 LPS=cpx ZLIB=false ZIMPL=false READLINE=false GMP=false OPENSOURCE=false
>
> without specifying the OSTYPE. As a result, our makefile system set it to "mingw" and use the existing and needed sub-makefiles.
>
> Regards,
> Benjamin
>
>
> On 12/14/2016 09:14 PM, Stefan Vigerske wrote:
>> Hi,
>>
>> why OSTYPE=windows ? I don't see a make/make.windows.x86_64.msvc.opt
>> in my version of SCIP.
>>
>> Somehow -DNO_SIGACTION seems to be missing in the compiler flags. You
>> could add USRFLAGS=-DNO_SIGACTION to your call of make.
>>
>> Stefan
>>
>>
>>
>> On 12/14/2016 08:58 PM, David Franz Koza wrote:
>>> Hi Benjamin,
>>>
>>> thanks for your reply. Following the instructions in the INSTALL file
>>> and based on your instructions, I did the following:
>>>
>>> 1. I copied the C:\...\CPLEX_Studio1262\cplex\include\ilcplex files
>>> (including cplex.h) into the C:\...\SCIP\scip-3.2.1\lib\cpxinc folder
>>>
>>> 2. I copied the
>>> C:\...\CPLEX_Studio1262\cplex\lib\x64_windows_vs2012\stat_mda\cplex12
>>> 62.lib file to C:\...\SCIP\scip-3.2.1\lib and renamed it to
>>> "libcplex.windows.x86_64.msvc.a" (if named differently, the compiler
>>> will ask for the respective soft-link to a file
>>> "libcplex.windows.x86_64.msvc.a")
>>>
>>> 3. I started compiling SCIP with: "make OSTYPE=windows COMP=msvc
>>> ARCH=x86_64 LPS=cpx ZLIB=false ZIMPL=false READLINE=false GMP=false
>>> OPENSOURCE=false"
>>>
>>> When compiling, I get the following error messages:
>>>
>>> -> compiling obj/O.windows.x86_64.msvc.opt/lib/scip/interrupt.o
>>> src/scip/interrupt.c:52:26: error: field 'oldsigaction' has
>>> incomplete type
>>>     struct sigaction      oldsigaction;       /**< old CTRL-C
>>> interrupt handler */
>>>                                       ^
>>> src/scip/interrupt.c: In function 'SCIPinterruptCapture':
>>> src/scip/interrupt.c:111:24: error: storage size of 'newaction' isn't
>>> known
>>>        struct sigaction newaction;
>>>                                     ^
>>> src/scip/interrupt.c:116:13: warning: implicit declaration of
>>> function 'sigemptyset' [-Wimplicit-function-declaration]
>>>        (void)sigemptyset(&newaction.sa_mask);
>>>                  ^
>>> src/scip/interrupt.c:119:13: warning: implicit declaration of
>>> function 'sigaction' [-Wimplicit-function-declaration]
>>>        (void)sigaction(SIGINT, &newaction, &interrupt->oldsigaction);
>>>                  ^
>>> make[1]: *** [obj/O.windows.x86_64.msvc.opt/lib/scip/interrupt.o]
>>> Error 1
>>> make: *** [makesciplibfile] Error 2
>>>
>>>
>>> Do you have any clue what causes the error? Is there any other
>>> information I may provide?
>>>
>>> Thanks again,
>>> David
>>>
>>>
>>>
>>> Dear David,
>>>
>>>> Hi Benjamin,
>>>>
>>>> Is there an easy solution if one would like to use CPLEX (64-bit
>>>> version) instead of SoPlex as an LP solver together with Visual
>>>> Studio on windows? I followed the instructions provided in the
>>>> INSTALL file and also have skimmed through lots of posts, but did
>>>> not manage to get it working.
>>>
>>> I never used Cplex on Windows with the VS compiler but it should
>>> (hopefully) work out of the box. What kind of errors do you get? Can
>>> you send me / us the console output?
>>>
>>>> Can MinGW, which compiles and links code to be run on Win32
>>>> platforms, actually be used for that purpose?
>>>
>>> I don't fully understand what you mean. You want to use MSVC to
>>> compile and link your code, right? In my previous mail, I just
>>> explained how to call the VS compiler directly when using msys.
>>> Actually, this has not much to do with MinGW. Or do you want to use
>>> MinGWs gcc compiler? Of course, this would be an alternative to MSVC.
>>>
>>>> When compiling SCIP, it asks for "soft-links" to CPLEX. How should
>>>> it look like in case of CPLEX (64-bit) on windows (there is only a
>>>> cplexXXXX.lib file)?
>>>
>>> In MSVC you need to use *.lib files when linking to other software. I
>>> guess, in the end you just need to copy the CPLEX library to
>>> scip/lib/libcplex.lib. By the way, is this a static CPLEX library or
>>> just the linker library for the Windows dll?
>>>
>>> Regards,
>>> Benjamin
>>>
>>>>
>>>> Thanks,
>>>> David
>>>>
>>>> -----Original Message-----
>>>> From: Scip [mailto:scip-bounces at zib.de] On Behalf Of Benjamin Müller
>>>> Sent: 12. december 2016 14:29
>>>> To: Sujayandra V
>>>> Cc: scip at zib.de
>>>> Subject: Re: [SCIP] Auto-discard notification
>>>>
>>>> Hi Sujayandra,
>>>>
>>>> yes, it is. I always use Msys (http://www.mingw.org/wiki/MSYS) for
>>>> this and call the VS compiler directly to compile SoPlex and SCIP.
>>>> It is actually not too complicated. First you need to add (something
>>>> like)
>>>>
>>>>     call "C:\Program Files (x86)\Microsoft Visual Studio
>>>> 14.0\VC\bin\amd64\vcvars64.bat"
>>>>
>>>> to the first line of the batch file of msys. Then compile SoPlex and
>>>> SCIP with:
>>>>
>>>>     make ARCH=x86_64 COMP=msvc OPENSOURCE=false
>>>>
>>>> That is it! Let us know when something did not work.
>>>>
>>>> Regards,
>>>> Benjamin
>>>>
>>>> On 12/12/2016 01:08 PM, Sujayandra V wrote:
>>>>> Thank you Jakob.
>>>>>
>>>>>
>>>>> I am working on Windows. Is it possible to run SCIP using visual
>>>>> studio ?
>>>>>
>>>>> On Mon, Dec 12, 2016 at 2:04 PM, Jakob Witzig <witzig at zib.de
>>>>> <mailto:witzig at zib.de>> wrote:
>>>>>
>>>>>      Hi Sujayandra,
>>>>>
>>>>>      you can use SCIP with CPLEX as LP solver (as well as with Soplex,
>>>>>      Gurobi, Xpress, and many more). Therefore, you have to compile
>>>>> SCIP with
>>>>>
>>>>>         make LPS=cpx
>>>>>
>>>>>      If you compile SCIP the first time with CPLEX (cpx) SCIP will ask
>>>>>      for the local installation path of CPLEX.
>>>>>
>>>>>      Please have a look into our documentation
>>>>> http://scip.zib.de/doc/html/
>>>>>
>>>>>      Here, you can find two branch-and-price examples:
>>>>>         - Binpacking: http://scip.zib.de/doc/examples/Binpacking/
>>>>>      <http://scip.zib.de/doc/examples/Binpacking/>
>>>>>         - VRP: http://scip.zib.de/doc/examples/VRP/
>>>>>      <http://scip.zib.de/doc/examples/VRP/>
>>>>>
>>>>>
>>>>>      Cheers,
>>>>>      Jakob
>>>>>
>>>>>      Am 12.12.2016 um 09:19 schrieb Sujayandra V:
>>>>>
>>>>>          Hello Team,
>>>>>
>>>>>          Am writing this mail from India and I had got to know
>>>>> about SCIP
>>>>>          in one
>>>>>          of the cplex blogs.
>>>>>
>>>>>
>>>>>          I have  a huge MILP with 10 million variables. The problem
>>>>> takes
>>>>>          lots of
>>>>>          time in CPLEX/Gurobi to solve . I wanted to know if its
>>>>> possible to
>>>>>          integrate SCIP with CPLEX and solve the problem using
>>>>> Branch and
>>>>>          Price ?
>>>>>
>>>>>
>>>>>          If any documents or any case study is available on how to
>>>>> apply the
>>>>>          Branch and price in SCIP it would help me a lot. Also is it
>>>>>          possible to
>>>>>           use SCIP in windows Operating system?
>>>>>
>>>>>
>>>>>          Hoping for a positive reply.
>>>>>
>>>>>          On Mon, Dec 12, 2016 at 1:47 PM, Felipe Serrano
>>>>>          <fserranom5 at gmail.com <mailto:fserranom5 at gmail.com>
>>>>>          <mailto:fserranom5 at gmail.com
>>>>> <mailto:fserranom5 at gmail.com>>> wrote:
>>>>>
>>>>>              there you are.
>>>>>              Please, resend your email
>>>>>
>>>>>              Best,
>>>>>              Felipe
>>>>>
>>>>>              On Mon, Dec 12, 2016 at 9:14 AM, Sujayandra V
>>>>>          <suji248 at gmail.com <mailto:suji248 at gmail.com>
>>>>>              <mailto:suji248 at gmail.com <mailto:suji248 at gmail.com>>>
>>>>> wrote:
>>>>>
>>>>>                  Hello
>>>>>
>>>>>                  I have registered in the link that you just mentioned.
>>>>>          Hoping
>>>>>                  for acceptance at the earliest.
>>>>>
>>>>>                  On Mon, Dec 12, 2016 at 1:40 PM, Felipe Serrano
>>>>>                  <fserranom5 at gmail.com <mailto:fserranom5 at gmail.com>
>>>>>          <mailto:fserranom5 at gmail.com
>>>>> <mailto:fserranom5 at gmail.com>>> wrote:
>>>>>
>>>>>                      Dead Sujayandra
>>>>>
>>>>>                      Please, register to the mailing list (
>>>>>                      http://scip.zib.de/#contact ) and, once
>>>>> accepted, resend
>>>>>                      your email
>>>>>
>>>>>                      Thanks!
>>>>>
>>>>>                      Best,
>>>>>
>>>>>                      Felipe
>>>>>
>>>>>                      ---------- Forwarded message ----------
>>>>>                      From: ** <scip-bounces at zib.de
>>>>>          <mailto:scip-bounces at zib.de> <mailto:scip-bounces at zib.de
>>>>>          <mailto:scip-bounces at zib.de>>>
>>>>>                      Date: Mon, Dec 12, 2016 at 9:07 AM
>>>>>                      Subject: Auto-discard notification
>>>>>                      To: scip-owner at zib.de <mailto:scip-owner at zib.de>
>>>>>          <mailto:scip-owner at zib.de <mailto:scip-owner at zib.de>>
>>>>>
>>>>>
>>>>>                      The attached message has been automatically
>>>>> discarded.
>>>>>
>>>>>                      ---------- Forwarded message ----------
>>>>>                      From: Sujayandra V <suji248 at gmail.com
>>>>>          <mailto:suji248 at gmail.com>
>>>>>                      <mailto:suji248 at gmail.com
>>>>> <mailto:suji248 at gmail.com>>>
>>>>>                      To: scip at zib.de <mailto:scip at zib.de>
>>>>>          <mailto:scip at zib.de <mailto:scip at zib.de>>
>>>>>                      Cc:
>>>>>                      Date: Mon, 12 Dec 2016 13:37:14 +0530
>>>>>                      Subject: Question regarding Branch and Price
>>>>>                      Hello Team,
>>>>>
>>>>>                      Am writing this mail from India and I had got to
>>>>>          know about
>>>>>                      SCIP in one of the cplex blogs.
>>>>>
>>>>>
>>>>>                      I have  a huge MILP with 10 million variables. The
>>>>>          problem
>>>>>                      takes lots of time in CPLEX/Gurobi to solve . I
>>>>>          wanted to
>>>>>                      know if its possible to integrate SCIP with CPLEX
>>>>>          and solve
>>>>>                      the problem using Branch and Price ?
>>>>>
>>>>>
>>>>>                      If any documents or any case study is available on
>>>>>          how to
>>>>>                      apply the Branch and price in SCIP it would
>>>>> help me
>>>>>          a lot.
>>>>>
>>>>>
>>>>>                      Hoping for a positive reply.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                      --
>>>>>                      Regards
>>>>>                      Sujayandra V
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                  --
>>>>>                  Regards
>>>>>                  Sujayandra V
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>          --
>>>>>          Regards
>>>>>          Sujayandra V
>>>>>
>>>>>
>>>>>          _______________________________________________
>>>>>          Scip mailing list
>>>>>          Scip at zib.de <mailto:Scip at zib.de>
>>>>>          http://listserv.zib.de/mailman/listinfo/scip
>>>>>          <http://listserv.zib.de/mailman/listinfo/scip>
>>>>>
>>>>>
>>>>>
>>>>>      --
>>>>>      Jakob Witzig
>>>>>
>>>>>      Zuse Institute Berlin (ZIB)
>>>>>
>>>>>      Division Mathematical Optimization and Scientific Information
>>>>>      Research Group Mathematical Optimization Methods
>>>>>
>>>>>      Takustrasse 7
>>>>>      14195 Berlin
>>>>>
>>>>>      Tel. : +49 (0)30 84185-416 <tel:%2B49%20%280%2930%2084185-416>
>>>>>      Fax  : +49 (0)30 84185-269 <tel:%2B49%20%280%2930%2084185-269>
>>>>>      email: witzig at zib.de <mailto:witzig at zib.de>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards
>>>>> Sujayandra V
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Scip mailing list
>>>>> Scip at zib.de
>>>>> http://listserv.zib.de/mailman/listinfo/scip
>>>>>
>>>> --
>>>> ______________________________
>>>> Benjamin Müller
>>>> Zuse Institute Berlin
>>>> Takustr. 7, 14195 Berlin
>>>> benjamin.mueller at zib.de
>>>> +49 30 841 85-195
>>>> _______________________________________________
>>>> Scip mailing list
>>>> Scip at zib.de
>>>> http://listserv.zib.de/mailman/listinfo/scip
>>>
>>>
>>> _______________________________________________
>>> Scip mailing list
>>> Scip at zib.de
>>> http://listserv.zib.de/mailman/listinfo/scip
>>>
>>
>>
>
> --
> ______________________________
> Benjamin Müller
> Zuse Institute Berlin
> Takustr. 7, 14195 Berlin
> benjamin.mueller at zib.de
> +49 30 841 85-195
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>


-- 
http://www.gams.com/~stefan


More information about the Scip mailing list