As said, the Gecode directory is most likely wrong: check the value.
Christian -- Christian Schulte, www.ict.kth.se/~cschulte From: manel askri [mailto:askri.man...@gmail.com] Sent: Monday, May 27, 2013 12:54 PM To: cschu...@kth.se Cc: Mailing List Email; users@gecode.org Subject: Re: [gecode-users] Fwd: compiling send-more-money 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 <cschu...@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-boun...@gecode.org [mailto:users-boun...@gecode.org] On Behalf Of manel askri Sent: Monday, May 27, 2013 03:34 AM To: Mailing List Email Cc: users@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 <schu...@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 <mailingli...@gmail.com> ---------- Forwarded message ---------- From: manel askri <askri.man...@gmail.com> Date: 27 May 2013 03:17 Subject: Re: [gecode-users] compiling send-more-money To: Mailing List Email <mailingli...@gmail.com> ok thanks very much , i will try tis now 2013/5/27 Mailing List Email <mailingli...@gmail.com> Select Build -> Build Solution in the IDE. Keep users@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.man...@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 <mailingli...@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.man...@gmail.com> wrote: hello evry one ! To be honnest with you , i have read the <http://www.gecode.org/doc-latest/MPG.pdf> Modeling and Programming with Gecode. Also i searsh in the <http://www.gecode.org/documentation.html> Gecode's documentation, and the <http://news.gmane.org/gmane.comp.lib.gecode.user> archive of the Gecode users mailing list 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@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users _______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users
_______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users