./darknet: permission denied
Résolu en modifiant les autorisations de darknet
chmod 755 darknet
Mais encore une fois l'erreur
./darknet: cannot execute binary file: exec format error
En effet, le fichier compilé ne correspond pas et il ne peut pas être exécuté La version gcc ne semble pas correspondre à la version nvcc En fait, si vous vérifiez la sortie lorsque vous faites le Makefile
gnu version! gcc versions later than 5 are not supported!
Et une erreur de version gcc a été mentionnée Vérifions avec la commande de changement du compilateur
!update-alternatives --config gcc
Après tout, cela semble être pour gcc 7
!sudo update-alternatives --remove-all gcc
!sudo update-alternatives --remove-all g++
!sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
!sudo apt-get update
!sudo apt-get install gcc-4.8 g++-4.8
!sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
!sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
!sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 50
!sudo update-alternatives --set cc /usr/bin/gcc
!sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 50
!sudo update-alternatives --set c++ /usr/bin/g++
!sudo update-alternatives --config gcc
!sudo update-alternatives --config g++
Suite à la vérification avec la commande de modification du compilateur, j'ai pu définir correctement gcc 4.8 par défaut.
$!update-alternatives --config gcc
There is only one alternative in link group gcc (providing /usr/bin/gcc): /usr/bin/gcc-4.8
Nothing to configure.
c'est tout
Recommended Posts