Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ под Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
novi4ok
551 / 504 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
1

"хорошая морская практика", или как принято обустраивать программы под линукс?

27.07.2011, 13:59. Просмотров 1147. Ответов 5
Метки нет (Все метки)

скачали архив progr
развернули под /opt/progr
]$ pwd
/opt/progr
]$ ls
bin idl include lib

вопрос: что делаем дальше? как всем этим принято пользоваться? в bin имеются некоторые утилиты, т.е. нужно путь к этому bin куда-то прописать, чтобы не задавать каждый раз?
что делать с *.so, которые находятся в bin? с тем, что находится в lib? idl? include?

описано это все где-нибудь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2011, 13:59
Ответы с готовыми решениями:

Работа программы под линукс
Сам пока все ещё докуриваю что и как на линуксе и тут встал вопрос , если...

О "нестабильности" или "переполнении" цикла foreach
Здравствуйте, коллеги. Недавно коллега-программист сообщил мне страшную вещь:...

Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd"
вот код, нужно найти 3 минимальных положительных числа в массиве. При размере...

Почему в С++ под LINUX добавка переменной "ахинея" делает программу корректной?
Вот две примитивные программы: //Листинг 1. Эхо-клиент. #include...

Как лучше управлять репозиторием SVN под линукс?
Установил SVN под линукс. Вроде всё работает. Но дальше управлять им из под...

5
filkloch
9 / 9 / 0
Регистрация: 28.02.2011
Сообщений: 45
29.07.2011, 17:32 2
Возможно я не понял вопроса, но путь к bin можно прописать следующим образом:
PATH=$PATH:/path/to/bin
export PATH
Подробнее есть куча ссылок, например:
http://www.troubleshooters.com/linux/prepostpath.htm
чтобы подключались .so можна их скопировать к примеру в /usr/local/lib и выполнить:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib соответственно.
0
g_u_e_s_t
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
29.07.2011, 17:50 3
Цитата Сообщение от filkloch Посмотреть сообщение
PATH=$PATH:/path/to/bin
export PATH
Вам не кажется что после десятка таких софтвинок PATH станет похож на помойку?
лучше наверное будет расставить симлинки /opt/foo/bin/bar /opt/bin/bar и добавить в PATH только /opt/bin
0
filkloch
9 / 9 / 0
Регистрация: 28.02.2011
Сообщений: 45
29.07.2011, 19:28 4
Да, конечно, но впринципе итак эта комбинация комманд
PATH=$PATH:/path/to/bin
export PATH
"одноразовая", тоесть после закрытия терминала PATH останится таким как был до этих комманд.
0
novi4ok
551 / 504 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.07.2011, 22:02  [ТС] 5
ребята, я уже знаю ответ: все решается в этих случаях удобнее всего при помощи make.
0
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
30.07.2011, 05:04 6
Цитата Сообщение от novi4ok
в bin имеются некоторые утилиты, т.е. нужно путь к этому bin куда-то прописать, чтобы не задавать каждый раз?
сделай ссылки в /usr/local/bin на них

Цитата Сообщение от novi4ok
что делать с *.so, которые находятся в bin?
перенести в lib, так как это библиотека

а чтобы библиотеки было видно, по-моему, достаточно сделать ссылку на директорию lib в директории /usr/local/lib
0
30.07.2011, 05:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2011, 05:04

Ошибка "Permission denied" при попытке запуска программы
Не могу запустить свой "Hello world". Написал программу в текстовом файле, как...

Не компилируются программы: Отсутствует обязательный файл ""
Не компилируются программы на MVS 2010. Создаю пустой консольный проект - не...

Cтатическая линковка или "дайте _imp__func, а не __imp_func"
написал DLL, собираю всё в MinGW Code::Blocks на выходе получаю файл func.a,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru