View previous topic :: View next topic |
Author |
Message |
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Fri Jan 19, 2007 12:12 am Post subject: |
|
Ar to versiju viss ir 100% kārtībā. Pats nez cik reizes esmu to uzkompilējis. Un mingw32-make.exe gan nekur nevajag kopēt. Atstāj tajā pašā vietā, kur tas ir stāvējis un laid compile.bat nevis mingw32-make !
Nesaprotu, kur var atrast visādas problēmas.. Man, izlasot readme/install (vai nu kas tur bija, neatceros), nebija nekādu problēmu uzkompilēt glfw jau ar pirmo reizi.
Tev par prieku, novilku glfw 2.5 sources un palaido to compile.bat failu.. Tiek izvadīts:
Quote: | *************************************************************************
*** NOTE: THIS PROGRAM IS USED BY THE TOP LEVEL MAKEFILE. ***
*** PLEASE READ 'README.HTML' FOR INFORMATION ON HOW TO COMPILE GLFW! ***
*************************************************************************
Usage 1: C:\2\glfw-2.5\compile.bat MAKEPROG SUFFIX
MAKEPROG - Name of make program (e.g. make or nmake)
SUFFIX - Makefile suffix for a specific compiler (e.g. mgw or msvc)
Usage 2: C:\2\glfw-2.5\compile.bat CLEAN |
Uzmanību pievērs boldētajam tekstam. To, kas ir "name of make program" var izlasīt readme.html failā 2.2. sadaļā.
Tātad tev ir jālaiž komanda:
Quote: | compile.bat mingw32-make mgw |
Un viss uzbildojās.
Nav taču tik sarežģīti ne? |
|
Back to top |
|
|
tiy
Joined: 12 Jan 2007 Posts: 28
|
Posted: Sun Jan 21, 2007 1:03 pm Post subject: |
|
Quote: |
I:\Dev-Cpp\GLFW DevC\glfw-2.5>compile.bat
*************************************************************************
*** NOTE: THIS PROGRAM IS USED BY THE TOP LEVEL MAKEFILE. ***
*** PLEASE READ 'README.HTML' FOR INFORMATION ON HOW TO COMPILE GLFW! ***
*************************************************************************
Usage 1: compile.bat MAKEPROG SUFFIX
MAKEPROG - Name of make program (e.g. make or nmake)
SUFFIX - Makefile suffix for a specific compiler (e.g. mgw or msvc)
Usage 2: compile.bat CLEAN
I:\Dev-Cpp\GLFW DevC\glfw-2.5>compile.bat mingw32-make mgw
'mingw32-make' is not recognized as an internal or external command,
operable program or batch file.
'mingw32-make' is not recognized as an internal or external command,
operable program or batch file. |
Prompta ierakstu cmd, tad palaizu to failu vienu pashu, tad ar parametriem un neko iznemot errorus nerada? |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Jan 21, 2007 1:20 pm Post subject: |
|
A tev mingw32-make.exe fails ir PATHā uzlikts? Tb visdrīzāk ceļš uz bin folderi? |
|
Back to top |
|
|
tiy
Joined: 12 Jan 2007 Posts: 28
|
Posted: Sun Jan 21, 2007 1:26 pm Post subject: |
|
Ne, nav, jo nezinu kur to jaliek. Man tas fails mingw32-make.exe I:\Dev-Cpp\bin foldera ir. Atveru compile.bat failu tur nekas nav minets par bin folderu |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Jan 21, 2007 1:57 pm Post subject: |
|
Protams, ka nav. Tāpēc, ka tas taču ir pašsaprotami, ka failam jābū PATHā, ja jau to laiž no citas direktorijas :)
Uzspied My Computer labo pogu, izvēlies properties. Tur aizej uz Advanced tabu. Tur uzspied Environment Variables, un tur tad arī atrodi PATH mainīgo, kuram galā pieliec to bin ceļu (atdalītu ar ; no iepriekšējiem). |
|
Back to top |
|
|
tiy
Joined: 12 Jan 2007 Posts: 28
|
Posted: Sun Jan 21, 2007 2:27 pm Post subject: |
|
Pateicos bubu sanaca nokompilet un palaist projektu.
Ar linku shadu "-lglfw -lopengl32 -lglu32"
Sanak man ieksh windows mapites ir izveidojies lib glfw fails?
Vai tas ir tikai man prieksh developara vaidzigs fails? |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Jan 21, 2007 2:32 pm Post subject: |
|
Ja tu to prasi par glfw lib failiem, tad tev ir divi varianti:
1) statiskā linkošana,
2) dinamiskā linkošana.
Pirmajā gadījumā tev jālieto -lglfw linkošanas opcija. Tā izmantos libglfw.a failu, un visu glfw kodu statiski ielinkos exe failā. Tb programma nebūs atkarīga no nekādiem papildus dll failiem (nu protams izņemot sistēmas dll).
Otrajā gadījumā tev jālieto -DGLFW_DLL kompilēšanas opcija un -lglfwdll linkošanas opcija. Tā izmantos libglfwdll.a failu, un rezultējošais exe fails būs atkarīgs no glfw.dll faila. To vajadzēs dot līdzi tavai programmai. Es šim otrajam variantam lielu jēgu neredzu (ja nu vienīgi drusku drusku ātrāks linkošanas laiks).
Btw tas viss ir aprakstīts README.HTML failā "4. Using GLFW" sadaļā. Turpat arī vari izlasīt kādā kārtībā jāraksta #include direktīvas, lai vēlāk nerastos brīnumi, kāpēc kautkas nekompilējas kā vajag. |
|
Back to top |
|
|
coderpp
Joined: 20 Aug 2005 Posts: 167 Location: Rīga, Koknese, Gajiena
|
Posted: Fri Apr 06, 2007 11:50 am Post subject: |
|
Kapec rodas sada kluda kompilejot glfw?
Code: |
D:\glfw>nmake win32-msvc
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
Files\Microsoft was unexpected at this time.
NMAKE : fatal error U1077: '.\\compile.bat' : return code '0xff'
Stop.
|
|
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Fri Apr 06, 2007 12:14 pm Post subject: |
|
Palaid compile.bat nmake msvc. Tur ar astoto studiju ir kautkādi gļuki, ja laiž nmake pa tiešo. |
|
Back to top |
|
|
|