Hej!
Tänkte ta en titt på källkoden men blir osäker på vad som behövs för Windows versionen.
1) Vad är skillnaden mellan branches och trunk?
2) Vilka delar under trunk skall man ladda ner för att få en komplett Windows miljö?
3) Fungera den att kompilera i Microsoft Visual Studio 2005?
4) Behövs några tilläggs bibliotek/program för att kunna kompilera?
5) Något annat man behöver tänka på för att kunna kompilera källkoden, ordning modulerna skall kompileras i eller speciella inställningar?
Mvh Danlih
Källkod och kompilerings anvisningar
Moderator: Telldus
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Källkod och kompilerings anvisningar
Jag för referera till subversion-boken:danlih wrote:1) Vad är skillnaden mellan branches och trunk?
http://svnbook.red-bean.com/en/1.4/svn. ... ing.layout
http://svnbook.red-bean.com/en/1.4/svn. ... hatis.html
http://svnbook.red-bean.com/en/1.4/svn. ... int.layout
http://svnbook.red-bean.com/en/1.4/svn. ... ooselayout
Snabbt förklarat. Branches är flera "grenar" med samma kod fast olika versioner. Som det är nu finns koden till 1.2 i en branch medan det som ska bli version 2.0 finns i trunk.
Eftersom i trunk alltid är det senaste finns det ingen garanti att det ska fungera.
För att kompilera vår dll behövs telldus-core/driver (trunk) eller /branches/1.2/driverdanlih wrote:2) Vilka delar under trunk skall man ladda ner för att få en komplett Windows miljö?
Du behöver även ftd2xx.lib från ftdi (http://www.ftdichip.com)
Ja, det ska gå bra att kompilera med Visual Studio.danlih wrote:3) Fungera den att kompilera i Microsoft Visual Studio 2005?
Det finns en färdig Visual Studio Solution när du checkar ut filerna i "driver".
Se fråga 2.danlih wrote:4) Behövs några tilläggs bibliotek/program för att kunna kompilera?
Börja med att kompilera "driver". När du väl har en dll kan du kompilera de övriga modulerna mot denna.danlih wrote:5) Något annat man behöver tänka på för att kunna kompilera källkoden, ordning modulerna skall kompileras i eller speciella inställningar?
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Hej !
Tack för det utförliga svaret!
Jag kunde kompilera upp TellUsbD101 (1.2) som låg under branches utan problem, men för att testköra så ville jag köra tdtool, denna ligger inte under branches så jag hämtade ner den som låg under trunk, här fanns tyvärr ingen .sln fil, så fixade en sådan, men lyckas inte kompilera upp kommandot, klagar bland annat på getopt.h som ju inte finns i Windows, kan ni slänga version 1.2 av tdtool under branches (gärna också med övriga projekt som ingår i 1.2) alternativt om du kan ge en hint om hur man kompilerar upp tdtool som ligger under trunk (om det nu är möjligt att köra denna mot 1.2 av TellUsbD101 (testat att kompilera upp TellUsbD101 som ligger under trunk men får en massa kompileringsfel)
Vänligaste hälsningar Daniel
Tack för det utförliga svaret!
Jag kunde kompilera upp TellUsbD101 (1.2) som låg under branches utan problem, men för att testköra så ville jag köra tdtool, denna ligger inte under branches så jag hämtade ner den som låg under trunk, här fanns tyvärr ingen .sln fil, så fixade en sådan, men lyckas inte kompilera upp kommandot, klagar bland annat på getopt.h som ju inte finns i Windows, kan ni slänga version 1.2 av tdtool under branches (gärna också med övriga projekt som ingår i 1.2) alternativt om du kan ge en hint om hur man kompilerar upp tdtool som ligger under trunk (om det nu är möjligt att köra denna mot 1.2 av TellUsbD101 (testat att kompilera upp TellUsbD101 som ligger under trunk men får en massa kompileringsfel)
Vänligaste hälsningar Daniel
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Vi kompilerar inte tdtool med Visual Studio utan använder mingw32 och cmake. Det är endast tellusbd101 som vi har Visual Studio till. Resten är MinGW32.
I övrigt så fungerar trunk-versionen av tdtool utmärkt mot version 1.2. Det är faktiskt denna som finns i 1.2.2.
I övrigt så fungerar trunk-versionen av tdtool utmärkt mot version 1.2. Det är faktiskt denna som finns i 1.2.2.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Värt att nämna redan nu är att för att komilera t.ex. systray behöver du qt (http://trolltech.com/). När du installerar denna installerar den MinGW åt dig automatiskt. Mycket smidigt.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies