GRSa Posted December 18, 2015 at 11:24 PM Report Share #590858 Posted December 18, 2015 at 11:24 PM Olá a todos. Preciso de ajuda. Estou com problemas em incluir a unit graph na chamada do compilador fpc pela linha de comando do linux. A página man diz que o parâmetro para incluir uma unit é -Fuxxx, mas mesmo assim parece não funcionar: fpc -Fu"/usr/lib/fpc/2.6.4/units/x86_64-linux" ./teste.pas O retorno é o seguinte: Citação Free Pascal Compiler version 2.6.4+dfsg-4 [2014/10/14] for x86_64 Copyright © 1993-2014 by Florian Klaempfl and others Target OS: Linux for x86-64 Compiling ./teste.pas teste.pas(2,10) Fatal: Can't find unit Graph used by Lesson8_Program1 Fatal: Compilation aborted Error: /usr/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled) Link to comment Share on other sites More sharing options...
thoga31 Posted December 18, 2015 at 11:51 PM Report Share #590860 Posted December 18, 2015 at 11:51 PM (edited) É esse o directório onde está a unit graph? Experimenta colocar isto no início do código: {$ifdef linux} {$unitpath /usr/lib/fpc/2.6.4/units/x86_64-linux} {$endif} (e assim não coloques o parâmetro -Fu) Aviso desde já que a unit graph terá a probabilidade de não funcionar correctamente no Linux devido a limitações de acesso a processos de baixo nível neste OS. Edited December 18, 2015 at 11:51 PM by thoga31 Knowledge is free! Link to comment Share on other sites More sharing options...
GRSa Posted December 19, 2015 at 12:18 AM Author Report Share #590862 Posted December 19, 2015 at 12:18 AM (edited) Thx thoga31. Eu acabei de descobrir que a unit graph não está disponível para a versão mais recente do fpc. Pelo menos para a versão que instalei. Veja o que há no diretório que contém as units para gráficos. cd /usr/lib/fpc/2.6.4/units/x86_64-linux/graph ls ggigraph.o libpptccrt.a Package.fpc ptcgraph.o ptcmouse.ppu ggigraph.ppu libpptcgraph.a ptccrt.o ptcgraph.ppu libpggigraph.a libpptcmouse.a ptccrt.ppu ptcmouse.o A processo de compilação funcionou perfeitamente quando substituí a chamada da unit graph por ptcgraph no código fonte. Edited December 19, 2015 at 12:25 AM by GRSa Link to comment Share on other sites More sharing options...
thoga31 Posted December 19, 2015 at 05:37 PM Report Share #590875 Posted December 19, 2015 at 05:37 PM Por acaso nunca usei unidades gráficas no Linux, apenas no Windows. O código está a funcionar ao usares a ptcgraph? Knowledge is free! Link to comment Share on other sites More sharing options...
GRSa Posted December 21, 2015 at 05:36 AM Author Report Share #590901 Posted December 21, 2015 at 05:36 AM Por acaso nunca usei unidades gráficas no Linux, apenas no Windows. O código está a funcionar ao usares a ptcgraph? Sim! As coisas parecem funcionar perfeitamente. 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now