over gcc en ld commando

T

tarkyss

Guest
Ik gebruikte het voorbeeld
h ** p: / / www.asic-world.com/verilog/pli2.html # Modelsim
maar toen ik run
gcc-c-g-I $ MODEL / include pli_full_example_modelsim.c
er een waarschuwing
hello_vpi_modelsim.c: In function `registerHelloSystfs ':
hello_vpi_modelsim.c: 9: waarschuwing: opdracht van incompatible pointer type
dan moet ik run
ld-shared-o E-pli_full_example.sl pli_full_example_modelsim.o
Er wordt gezegd dat er geen gedeelde en E-parameter, controleer ik mijn ld, mijn ld heeft niet de twee parameters
Vervolgens i dont gebruiker gedeelde en-E, gebruikt ld-o alleen
maar het display
vpi_printf en vpi_register_systf zijn niet gedefinieerd
zelfs ik excute
cat / user/modelsim6.1a/modeltech/include/vpi_user.h>> hello_vpi.c
nog display
vpi_printf en vpi_register_systf zijn niet gedefinieerd
waarom
Ik probeer mijn eigen code, hardlopen gcc, er is geen waarschuwing, maar bij het uitvoeren ld het kan niet werken nog
in mijn code srand en rand functie wordt gebruikt
dus zei srand is niet gedefinieerd
bedankt

 
U moet toevoegen modelsim bibliotheken als u wilt executeble band met ld.Ook voor gezamenlijke rekening wordt gebruikt voor het genereren van gedeelde bibliotheek en niet een uitvoerbaar programma.

 
gebruik dan de manuele pagina's voor de beste hulp .... ik bedoel de man commando ...

 
http://www.sendspace.com/file/othu6c

GCC_-_The_Complete_Reference_McGraw_Hill-2002.pdf

 

Welcome to EDABoard.com

Sponsor

Back
Top