Программирование под linux/windows
Я хочу компилировать проект под Linux, который будет на одном встроеном устройстве использоваться. В vs2019 я пишу код и через ssh соединяюсь c build сервером. Компилят со всеми libs я переношу на устройство. Проблема в том что, для сервера я использую совсем другие настройки для linker и когда я пытаюсь запустить программу, то она не может найти библиотеки, потому что ищет по адресам для сервера
Явно укажите те библиотеки, которые нужны, не полагайтесь на дефолтные настройки.
Проблемы при запуске или при сборке?
>"А там где я запускаю программу, библиотеки лежать…/home…/root."
Никогда не прибивайте гвоздями путь поиска библиотек. Размещайте третьесторонние библиотеки в папке с программой, при сборке можно указать rpath для компилятора, начинающийся с локальной папки впереди всего остального. Системные должны подтянутся сами, если делается инсталляция в систему, то добавленные пути обновляются ldconfig
Испольуй cmake
Пропиши правила установки
Используй cpack с генератором DEB
- Помогите подобрать 2 SSD диска под мать один под винду второй под проги? Какие по советуете? Разъёмы на материнке вот такие: M. 2 разъем 3 с ключом M, тип 2242/2260/2280 поддержка устройств хранения данных (режим SATA & PCIE 3.0 x 4) и M. 2 разъем 3 с ключом M, тип 2242/2260/2280/22110 поддержка устройств хранения данных (режим PCIE 3.0 x 4)
- Программирование. C# на Windows Forms У меня есть на форме 25 кнопок. Их нужно заполнить случайным образом числами от 1 до 25 без повторений. Как это реализовать. Подскажите, пожалуйста.
- Что такое реализация стандартной библиотеки языка Си, и где находится эта реализация? Программирование под Windows Хочу понять, что такое реализация стандартной библиотеки Си и как программист вызывает функции из этой библиотеки, где находится эта библиотека
- Программирование C# Windows Forms Воспроизвожу звук (.wav) в Windows Forms в C# при нажатии на кнопку. Как выключить музыку с помощью другой кнопки (нужен код)