Bonjour,
Je cherche a savoir comment compiler un programme en c sous la distribution Angstrom.
Pour le moment je tente de le faire avec gcc mais je n'arrive pas a l'installer!
Donc si quelqu'un sait comment faire?
Merci
Version imprimable
Bonjour,
Je cherche a savoir comment compiler un programme en c sous la distribution Angstrom.
Pour le moment je tente de le faire avec gcc mais je n'arrive pas a l'installer!
Donc si quelqu'un sait comment faire?
Merci
ça veut dire quoi ça marche pas ?
qu'est ce qui marche pas réellement ? quelle commandes tu as tapé ? quels messages d'erreurs tu as ?
Et bien voila le problème en plus complet.
Je tente de faire un projet sur une plateforme ARM, plus précisément une plateforme avec un Tegra 2 de chez NVIDIA. Pour mon projet j'utilise OpenCV et je programme en c++ donc il me faut un compilateur.
Avant de me lancer sur la plateforme j'avais déjà effectué pas mal de programmes test sur mon pc sous Ubuntu et j'utilisais cette ligne de commande pour compiler mes programmes:
Et la tout fonctionne parfaitement.Code:g++ -ggdb pkg-config cflags opencv o nom_du_programme nom_du_programme.cpp pkg-config libs opencv
Alors je suis passé sur ma plateforme avec Tegra 2 mais là je ne suis arrivé à rien même avec des programmes simple en c genre "Hello world" écrit avec gedit et compiler en utilisant la commande suivante:
Quand je fait cela j'ai l'erreur suivante:Code:gcc -Wall -o nom_du_programme nom_du_programme.C
J'ai donc fait toutes les mise à jour que je sais faire, à savoir:Code:command not found
et quand je tente de faire:Code:
1
2
3opkg update opkg upgrade opkg install binutils
J'ai comme réponse:Code:opkg install gcc-4.4
J'ai donc tenter plein d'autre façon de l'installer mais avec toujours la même réponse!!!Code:unknown package 'gcc-4.4'
Voila en gros le problème si il y a encore des précisions à mettre demandez mais là je pense que le problème est bien posé.
Merci pour l'aide...
Salut,
d'après cette documentation, opkg dispose de l'option search qui te permet de rechercher un package.
http://gumstix.org/add-software-packages.html
Citation:
Opkg Reference
Here is the full usage information for opkg:
usage: opkg [options...] sub-command [arguments...]
where sub-command is one of:
Package Manipulation:
update Update list of available packages
upgrade Upgrade installed packages
install Install package(s)
configure Configure unpacked package(s)
remove Remove package(s)
flag Flag package(s)
=hold|noprune|user|ok|installed|unpacked (one per invocation)
Informational Commands:
list List available packages
list-installed List installed packages
list-upgradable List installed and upgradable packages
files List files belonging to
search List package providing
info [pkg|regexp] Display all info for
status [pkg|regexp] Display all status for
download Download to current directory
compare-versions
compare versions using = =
print-architecture List installable package architectures
whatdepends [-A] [pkgname|pat]+
whatdependsrec [-A] [pkgname|pat]+
whatprovides [-A] [pkgname|pat]+
whatconflicts [-A] [pkgname|pat]+
whatreplaces [-A] [pkgname|pat]+
Options:
-A Query all packages not just those installed
-V[] Set verbosity level to .
--verbosity[=] Verbosity levels:
0 errors only
1 normal messages (default)
2 informative messages
3 debug
4 debug level 2
-f Use as the opkg configuration file
--conf
--cache Use a package cache
-d Use as the the root directory for
--dest package installation, removal, upgrading.
should be a defined dest name from
the configuration file, (but can also be a
directory name in a pinch).
-o Use as the root directory for
--offline-root offline installation of packages.
Force Options:
--force-depends Install/remove despite failed dependencies
--force-maintainer Overwrite preexisting config files
--force-reinstall Reinstall package(s)
--force-overwrite Overwrite files from other package(s)
--force-downgrade Allow opkg to downgrade packages
--force-space Disable free space checks
--noaction No action -- test only
--download-only No action -- download only
--nodeps Do not follow dependencies
--force-removal-of-dependent-packages
Remove package and all dependencies
--autoremove Remove packages that were installed
automatically to satisfy dependencies
-t Specify tmp-dir.
--tmp-dir Specify tmp-dir.
regexp could be something like 'pkgname*' '*file*' or similar
e.g. opkg info 'libstd*' or opkg search '*libop*' or opkg remove 'libncur*'
Je tenterais donc la commande suivante pour connaître les noms exactes des packages gcc.
Code:
1
2opkg search 'gcc*'