./a.out не загружается

Я пытаюсь выполнить программу на C через компилятор gcc в Ubuntu 18.04.

В папке с именем «gsl» я извлек файл gsl.tar. Это также папка, в которой я сохраняю все мои программы .c, написанные на gedit.

Когда при попытке выполнить следующее через терминал,

gcc -Wall -I/Home/gsl/include -c sample.c

, за которым следует

./a.out

, я получаю следующую ошибку: bash: ./a.out: No such file or directory

I быстро понял, что это происходит из-за постоянного удаления файла (от моего имени) с именем a.out из папки gsl.

Чтобы подтвердить, при выполнении следующих команд:

ls -al a.out
chmod +x a.out

я получаю тот же вывод:

ls: cannot access 'a.out': No such file or directory
chmod: cannot access 'a.out': No such file or directory

Какое действие / следующий шаг будет достаточным для решения этой проблемы вопрос?

Как я могу получить файл a.out (навсегда удаленный от моего имени)?

Спасибо

Редактировать 1 : Удалена ссылка для вопрос, опубликованный в сообществе Raspberry Pi, который я нашел похожим на этот запрос, но это не так, спасибо @Oscar за указание на это

0
задан 28 July 2019 в 18:33

1 ответ

Этот запрос разрешен теперь.

Надлежащее соединение против библиотеки требовалось работать ''.c файл, который пользуется gsl библиотеками конкретно CBLAS, выполняясь

gcc -L/Home/gsl/lib sample.c -lgsl -lgslcblas -lm

сопровождаемый ./a.out отображает правильный вывод

Огромное Благодаря @steeldriver @Oscar и @Soren в течение их времени и усилий в обходе меня пошаговый через этот запрос. Здоровые обсуждения действительно приводят нас к решениям.

Обратитесь к: Пользование gsl Библиотекой

1
ответ дан 23 October 2019 в 09:02

Другие вопросы по тегам:

Похожие вопросы: