История изменений
Исправление i-rinat, (текущая версия) :
Чтобы ответить что-то определённое, недостаточно информации. Часть деталей опущена, причём очень похоже, что важных деталей.
Первый проект это https://github.com/ton-defi-org/ton-binaries
В этом репозитории нечего собирать. Там один текстовый файл, в котором указаны ссылки на уже собранные бинарники под разные ОС.
второй это https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/ я пытался решить проблемы с первым, и вычитал где-то о проблеме с GSL и решил его поставить, но что-то сбилось
Если инструкцию не менять, она может сработать в одном из двух вариантов. Первый — ты используешь имя пользователя «yourname». Второй — ты запускал этап установки от рута. В обоих случаях установка будет произведена в /home/yourname/gsl
. Сильно вряд ли при сборке первого проекта ты сам того не осознавая объяснил CMake, что GSL нужно искать не там, где он его ожидает найти, а в /home/yourname/gsl
. Так что если ты инструкцию по установке GSL не менял, то действия по ней вряд ли могли на что-то повлиять.
Скорее всего, нужно просто почистить директорию сборки и заново запустить CMake.
Это файлы сборки GSL
В эти файлы редко кто кроме разработчиков самих библиотек смотрит. И даже им проще смотреть в сообщения об ошибках во время сборки, а не в детальные инструкции для autotools и make.
Пример. Допустим, есть какой-то софт, который использует GSL. Скрипты конфигурации, скорее всего, проверяют наличие библиотек GSL с помощью .pc
файла. Допустим, ты установил GSL, но решил заголовочные файлы удалить. Скрипты конфигурации запустят pkg-config
, тот проверит наличие gsl.pc
, возьмёт из него пути к бинарникам библиотек и заголовочным файлам, вставит в нужные места в Makefile.in
, из которого сделает Makefile
. Если ты кому-то покажешь сгенерированные файлы Makefile, они не смогут понять, что что-то не так. Сгенерированные ими Makefile даже могут быть в точности такими же. Но у них софт соберётся, а у тебя нет, потому что ты удалил какой-то там заголовочный файл.
Исходная версия i-rinat, :
Чтобы ответить что-то определённое, недостаточно информации. Часть деталей опущена, причём очень похоже, что важных деталей.
Первый проект это https://github.com/ton-defi-org/ton-binaries
В этом репозитории нечего собирать. Там один текстовый файл, в котором указаны ссылки на уже собранные бинарники под разные ОС.
второй это https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/ я пытался решить проблемы с первым, и вычитал где-то о проблеме с GSL и решил его поставить, но что-то сбилось
Если инструкцию не менять, она может сработать в одном из двух вариантов. Первый — ты используешь имя пользователя «yourname». Второй — ты запускал этап установки от рута. В обоих случаях установка будет произведена в /home/yourname/gsl
. Сильно вряд ли при сборке первого проекта ты сам того не осознавая объяснил CMake, что GSL нужно искать не там, где он его ожидает найти, а в /home/yourname/gsl
. Так что если ты инструкцию по установке GSL не менял, то действия по ней вряд ли могли на что-то повлиять.
Скорее всего, нужно просто почистить директорию сборки и заново запустить CMake.