[gecode-users] Fwd: compiling send-more-money

manel askri askri.manel1 at gmail.com
Mon May 27 19:02:29 CEST 2013


yes it did , so sorry for bothering all of you

thanks for evry thing


2013/5/27 Mailing List Email <mailinglistx at gmail.com>

> If you look closely, the MPG describes both how to use the command line
> and how to do it from within the IDE.
>
>
> On 27 May 2013 18:53, manel askri <askri.manel1 at gmail.com> wrote:
>
>> thanks for your answer , i build it and it works
>> i switch back to the command prompt because i thought that it is
>> necessary to use the commande prompt to compile the code, because when i
>> read the MPG it was writen that if you want to complie an exemple you use
>> the commande prompt.
>> I think i was wrong , if that's good enough for me to finish my work
>> because gecode is the main object of my final project
>>
>> I hope i m rigth
>>
>> Thanks for evry thing [?]
>>
>> ASKRI Manel
>>
>>
>> 2013/5/27 Mailing List Email <mailinglistx at gmail.com>
>>
>>> Any type of project will suffice for gecode. We cannot read your mind,
>>> however. You need to be specific about what error you got.
>>>
>>>
>>> On 27 May 2013 13:03, manel askri <askri.manel1 at gmail.com> wrote:
>>>
>>>> One other thing : when i use a new project ->empty project i can build
>>>> the project successufly and i got the . exe file , but when i use
>>>> application console Win32 i got an error in building ???? is there any
>>>> deffrence betwen the tow of theme ?? and if i want to use prompt commande
>>>> what type of project should i chose??
>>>>
>>>> Thanks verry much for any help
>>>>
>>>> ASKRI Manel
>>>>
>>>>
>>>> 2013/5/27 manel askri <askri.manel1 at gmail.com>
>>>>
>>>>> hi
>>>>>
>>>>> I use windows 7 x86 , and i did what you have told me to do step by
>>>>> step it worked and it tels me Build succeeded
>>>>> But when i try to compile with the VS commande prompt the some error
>>>>> comes again.
>>>>> this is what i did exactly:
>>>>>
>>>>> 1- after i build it successufly, i opned the Commande prompt and i set
>>>>> : cd C:\Users\abdelhalim\Documents\Visual Studio 2010\Projects\Carre\Carre
>>>>> ( there where my class .vcxproj is )
>>>>> 2- i set this commande line : cl /DNDEBUG /EHsc /MD /Ox /wd4355 -I"%C:\program
>>>>> files\Gecode%\include" -c -FoCarre.obj -TpCarre.cpp
>>>>>
>>>>> here i had this error : fatal error c1083: impossible d'ouvrir le
>>>>> fichier include : 'gecode/int.hh' : no such file or directory
>>>>>
>>>>> i really don't know where is the problem and how to fixe it ?? Is the
>>>>> path that i give is wrong???
>>>>>
>>>>> Please could anyone help me
>>>>>
>>>>> Thankx verry much for your help
>>>>>
>>>>> ASKRI Manel
>>>>>
>>>>>
>>>>> 2013/5/27 Christian Schulte <cschulte at kth.se>
>>>>>
>>>>>> Please read MPG again. You do not tell us whether you installed the
>>>>>> x86 or x64 variant. If it is x86, then the path you give is definitely
>>>>>> wrong!****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> Christian****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> --****
>>>>>>
>>>>>> Christian Schulte, www.ict.kth.se/~cschulte****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> *From:* users-bounces at gecode.org [mailto:users-bounces at gecode.org] *On
>>>>>> Behalf Of *manel askri
>>>>>> *Sent:* Monday, May 27, 2013 03:34 AM
>>>>>> *To:* Mailing List Email
>>>>>> *Cc:* users at gecode.org
>>>>>> *Subject:* Re: [gecode-users] Fwd: compiling send-more-money****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> 1>------ Build started: Project: Carre, Configuration: Debug Win32
>>>>>> ------****
>>>>>>
>>>>>> 1>Build started 27/05/2013 02:24:47.****
>>>>>>
>>>>>> 1>InitializeBuildStatus:****
>>>>>>
>>>>>> 1>  Touching "Debug\Carre.unsuccessfulbuild".****
>>>>>>
>>>>>> 1>ClCompile:****
>>>>>>
>>>>>> 1>  All outputs are up-to-date.****
>>>>>>
>>>>>> 1>LINK : fatal error LNK1146: aucun argument spécifié avec l'option
>>>>>> '/ENTRY:'****
>>>>>>
>>>>>> 1>****
>>>>>>
>>>>>> 1>Build FAILED.****
>>>>>>
>>>>>> 1>****
>>>>>>
>>>>>> 1>Time Elapsed 00:00:00.29****
>>>>>>
>>>>>> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
>>>>>> ==========****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> that's what i get , i don't know where is the problem ???****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> this is my code: ****
>>>>>>
>>>>>> /*****
>>>>>>
>>>>>>  *  Authors:****
>>>>>>
>>>>>>  *    Christian Schulte <schulte at gecode.org>****
>>>>>>
>>>>>>  *****
>>>>>>
>>>>>>  *  Copyright:****
>>>>>>
>>>>>>  *    Christian Schulte, 2008-2013****
>>>>>>
>>>>>>  *****
>>>>>>
>>>>>>  *  Permission is hereby granted, free of charge, to any person
>>>>>> obtaining****
>>>>>>
>>>>>>  *  a copy of this software, to deal in the software without
>>>>>> restriction,****
>>>>>>
>>>>>>  *  including without limitation the rights to use, copy, modify,
>>>>>> merge,****
>>>>>>
>>>>>>  *  publish, distribute, sublicense, and/or sell copies of the
>>>>>> software,****
>>>>>>
>>>>>>  *  and to permit persons to whom the software is furnished to do so,
>>>>>> subject****
>>>>>>
>>>>>>  *  to the following conditions:****
>>>>>>
>>>>>>  *****
>>>>>>
>>>>>>  *  The above copyright notice and this permission notice shall be***
>>>>>> *
>>>>>>
>>>>>>  *  included in all copies or substantial portions of the software.**
>>>>>> **
>>>>>>
>>>>>>  *****
>>>>>>
>>>>>>  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,**
>>>>>> **
>>>>>>
>>>>>>  *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
>>>>>> ****
>>>>>>
>>>>>>  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND****
>>>>>>
>>>>>>  *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
>>>>>> HOLDERS BE****
>>>>>>
>>>>>>  *  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
>>>>>> ACTION****
>>>>>>
>>>>>>  *  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
>>>>>> CONNECTION****
>>>>>>
>>>>>>  *  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.**
>>>>>> **
>>>>>>
>>>>>>  *****
>>>>>>
>>>>>>  */****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> #include <gecode/int.hh>****
>>>>>>
>>>>>> #include <gecode/search.hh>****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> using namespace Gecode;****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> class SendMoreMoney : public Space {****
>>>>>>
>>>>>> protected:****
>>>>>>
>>>>>>   IntVarArray l;****
>>>>>>
>>>>>> public:****
>>>>>>
>>>>>>   SendMoreMoney(void) : l(*this, 8, 0, 9) {****
>>>>>>
>>>>>>     IntVar s(l[0]), e(l[1]), n(l[2]), d(l[3]),****
>>>>>>
>>>>>>            m(l[4]), o(l[5]), r(l[6]), y(l[7]);****
>>>>>>
>>>>>>     // no leading zeros****
>>>>>>
>>>>>>     rel(*this, s, IRT_NQ, 0);****
>>>>>>
>>>>>>     rel(*this, m, IRT_NQ, 0);****
>>>>>>
>>>>>>     // all letters distinct****
>>>>>>
>>>>>>     distinct(*this, l);****
>>>>>>
>>>>>>     // linear equation****
>>>>>>
>>>>>>     IntArgs c(4+4+5); IntVarArgs x(4+4+5);****
>>>>>>
>>>>>>     c[0]=1000; c[1]=100; c[2]=10; c[3]=1;****
>>>>>>
>>>>>>     x[0]=s;    x[1]=e;   x[2]=n;  x[3]=d;****
>>>>>>
>>>>>>     c[4]=1000; c[5]=100; c[6]=10; c[7]=1;****
>>>>>>
>>>>>>     x[4]=m;    x[5]=o;   x[6]=r;  x[7]=e;****
>>>>>>
>>>>>>     c[8]=-10000; c[9]=-1000; c[10]=-100; c[11]=-10; c[12]=-1;****
>>>>>>
>>>>>>     x[8]=m;      x[9]=o;     x[10]=n;    x[11]=e;   x[12]=y;****
>>>>>>
>>>>>>     linear(*this, c, x, IRT_EQ, 0);****
>>>>>>
>>>>>>     // post branching****
>>>>>>
>>>>>>     branch(*this, l, INT_VAR_SIZE_MIN(), INT_VAL_MIN());****
>>>>>>
>>>>>>   }****
>>>>>>
>>>>>>   // search support****
>>>>>>
>>>>>>   SendMoreMoney(bool share, SendMoreMoney& s) : Space(share, s) {****
>>>>>>
>>>>>>     l.update(*this, share, s.l);****
>>>>>>
>>>>>>   }****
>>>>>>
>>>>>>   virtual Space* copy(bool share) {****
>>>>>>
>>>>>>     return new SendMoreMoney(share,*this);****
>>>>>>
>>>>>>   }****
>>>>>>
>>>>>>   // print solution****
>>>>>>
>>>>>>   void print(void) const {****
>>>>>>
>>>>>>     std::cout << l << std::endl;****
>>>>>>
>>>>>>   }****
>>>>>>
>>>>>> };****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> // main function****
>>>>>>
>>>>>> int main(int argc, char* argv[]) {****
>>>>>>
>>>>>>   // create model and search engine****
>>>>>>
>>>>>>   SendMoreMoney* m = new SendMoreMoney;****
>>>>>>
>>>>>>   DFS<SendMoreMoney> e(m);****
>>>>>>
>>>>>>   delete m;****
>>>>>>
>>>>>>   // search and print all solutions****
>>>>>>
>>>>>>   while (SendMoreMoney* s = e.next()) {****
>>>>>>
>>>>>>     s->print(); delete s;****
>>>>>>
>>>>>>   }****
>>>>>>
>>>>>>   return 0;****
>>>>>>
>>>>>> }****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> To be more specific , i searsh in the internet for a solution and i
>>>>>> find this tutoril about how to compile carre-magique.cpp with gecode , it
>>>>>> sais that you have to use the commande prompt to compile , that's why i
>>>>>> start with it ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> But something strang happined , i did compil this exemple with VS
>>>>>> commande prompt just one time, and i built a .exe   but after that when i
>>>>>> try send-more-money , it doesn't work, i dont know whay?????****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> please forgive my english , i'm note native in it :/****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> Thanks for any help ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> 2013/5/27 Mailing List Email <mailinglistx at gmail.com>****
>>>>>>
>>>>>> ---------- Forwarded message ----------
>>>>>> From: *manel askri* <askri.manel1 at gmail.com>
>>>>>> Date: 27 May 2013 03:17
>>>>>> Subject: Re: [gecode-users] compiling send-more-money
>>>>>> To: Mailing List Email <mailinglistx at gmail.com>
>>>>>>
>>>>>> ****
>>>>>>
>>>>>> ok thanks very much , i will try tis now ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> 2013/5/27 Mailing List Email <mailinglistx at gmail.com>****
>>>>>>
>>>>>> Select Build -> Build Solution in the IDE.****
>>>>>>
>>>>>> Keep users at gecode.org as CC when replying to make sure the email
>>>>>> gets forwarded to the mailing list, too. You should use reply to all when
>>>>>> responding to a message.****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> On 27 May 2013 03:13, manel askri <askri.manel1 at gmail.com> wrote:****
>>>>>>
>>>>>> to be honnest , i'm new in this domain , and i don't know the steps
>>>>>> to do it in the right way , i simply have to deal with gecode to find
>>>>>> solutions, What i did is this , copy past the code of send-more-money in
>>>>>> VS2010 C++, add the include paths , open the command prompt and set this
>>>>>> command line :****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> cl /DNDEBUG /EHsc /MD /Ox /wd4355 -I"%C:\Program
>>>>>> Files\Gecode%\include" -c -Fosend-more-money.obj -Tpsend-more-money..cpp
>>>>>>  ****
>>>>>>
>>>>>> and i got that error . and i don't know how to build from the IDE
>>>>>> ???????????????????****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> Could you help me pleaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaase ,
>>>>>> thanks****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> 2013/5/27 Mailing List Email <mailinglistx at gmail.com>****
>>>>>>
>>>>>> That's because those include paths only take affect IF you compile
>>>>>> from within the IDE. If you compile from the command prompt, then you have
>>>>>> to add those include paths to the command line arguments to the compiler
>>>>>> manually.
>>>>>> Any reason why you simply don't build from the IDE itself?****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> On 27 May 2013 03:00, manel askri <askri.manel1 at gmail.com> wrote:****
>>>>>>
>>>>>> hello evry one !****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> To be honnest with you , i have read the  Modeling and Programming
>>>>>> with Gecode <http://www.gecode.org/doc-latest/MPG.pdf>. Also i
>>>>>> searsh in the Gecode's documentation<http://www.gecode.org/documentation.html>,
>>>>>> and the archive of the Gecode users mailing list<http://news.gmane.org/gmane.comp.lib.gecode.user> for
>>>>>> solution to my problem but i didn't find one . i use windows 7 , VS2010 C++
>>>>>> and gecode 4.0.0,  when i want to compile send- more-money; i get this
>>>>>> erreur  "impossible d'ouvrir le fichier include : gecode/int.hh : no such
>>>>>> file or directory"??****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> I use the visual studio command prompt to compile, and i add
>>>>>> C:\program files\gecode\include and C:\program files\gecode\lib to the
>>>>>> properties of the project to garanti that it works but it doesn't work
>>>>>> ****
>>>>>>
>>>>>> please if anyone could help me with this because  its the main
>>>>>>  subject of my graduation project ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> thanks verry much ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ASKRI Manel ****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> _______________________________________________
>>>>>> Gecode users mailing list
>>>>>> users at gecode.org
>>>>>> https://www.gecode.org/mailman/listinfo/gecode-users****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Gecode users mailing list
>>>>>> users at gecode.org
>>>>>> https://www.gecode.org/mailman/listinfo/gecode-users****
>>>>>>
>>>>>> ** **
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20130527/a2a70a70/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 330.gif
Type: image/gif
Size: 96 bytes
Desc: not available
URL: <http://www.gecode.org/pipermail/users/attachments/20130527/a2a70a70/attachment-0001.gif>


More information about the users mailing list