J'ai actuellement un problème lorsque je lance un exécutable créé avec gfortran dans R avec la fonction shell. Prenons pour exemple un programme fortran très simple :
Code : Tout sélectionner
program Main
write(*,*) 'Hello World !'
end
Je le compile ensuite avec gfortran, ce qui me donne un exécutable : hello.exe
Si je le lance en fenêtre de commande, j'obtiens naturellement 'Hello World !'.
Maintenant, si je veux le lancer avec R, j'obtiens deux résultats différents sur mes deux ordinateurs. Si je lance :
Code : Tout sélectionner
shell('hello.exe')
avec mon premier ordinateur, j'obtiens : 'Hello World !' dans la console R. Avec le second ordinateur, le programme tourne, mais rien est imprimé dans la console R. Sachant que les deux ordinateurs sont sous Windows 7 et utilisent les mêmes versions de R et gfortran, je ne vois pas ce qui fait que l'un imprime et l'autre non.
Auriez-vous une idée ?
Merci d'avance.