Всем доброго дня! Подскажите новичку в Линуксе
Возможно ли эти исходники
https://github.com/openhardwaremonitor
https://github.com/openhardwaremonitor/openhardwaremonitor
скомпилить в линуксе? В частности в Убунту
Язык там насколько я понял C#
А содержимое исходников csproj, sln - проект Microsoft Visual Studio
Компилирование в Линуксе из исходников
Вряд ли. А чем Вас hardinfo не устраивает?
[console]sudo apt install hardinfo[/console]
Да все собирается в monodevelop.
Правда ошибку при сборке выдает, тем не менее бинарник создается и его можно запустить командой:
[console]$ mono OpenHardwareMonitor.exe[/console]
Все делается всего одним кликом, проще некуда...
Добавлено: 20.04.2018 22:46:56
Причиной ошибки было отсутствие команды copy.
После добавления скрипта с названием copy, доступного в переменной PATH, сборка происходит без ошибок и все запускается.
скрипт copy:
#!/bin/bash
cp -rf $@"Не надо искать лишних сущностей". Вам ведь очень правильно сказал Rizado.
Хотите собирать из исходников - пожалуйста, gentoo ( или, да хоть убунту - соберите сами, с http://help.ubuntu.ru/wiki/lubuntu-miniosinstallation
Не совсем то? :) Ну, зато опыт :)
Хотите собирать из исходников - пожалуйста, gentoo
Это мне как пользователю gentoo надо было сказать :)
В данном случае был вопрос, реально ли собрать данный исходник в Linux. Ответ вполне реально, что бы небыло ошибок при сборке следует создать скрипт copy. Ну и консольный вариант сборки будет таким:
[console]$ xbuild /p:Configuration=Release OpenHardwareMonitor.sln[/console]
в каталоге Bin/Release/ будет лежать файл OpenHardwareMonitor.exe который запускается с помощью команды mono.
Либо можно так:
[console]$ xbuild /p:Configuration=Debug OpenHardwareMonitor.sln[/console]
Соответственно будет лежать в каталоге Bin/Debug/
Очистить:
[console]$ xbuild /p:Configuration=Release /target:clean[/console]
[console]$ xbuild /p:Configuration=Debug /target:clean[/console]
Только xbuild не со всеми терминалами работает норм, например у меня в tilda не работает.
Ответ, вполне реально собрать...
Да все собирается в monodevelop.
Правда ошибку при сборке выдает, тем не менее бинарник создается и его можно запустить командой:
Это у меня и получилось, да впрочем уже скомпиленный exe у них и на сайте выложен - http://openhardwaremonitor.org/
я просто думал можно из этих исходников скомплить так чтоб не exe а чисто под линукс потому как
при запуске mono OpenHardwareMonitor.exe (хоть от рута) OpenHardwareMonitor у меня вообще не может получить доступ к железу, никаких параметров не показывает, показывает только модель CPU и материнки и все
barmaley99, на лыжах и стоя в гамаке... %) *CRAZY*
Вот зачем так героически преодолевать трудности, пытаясь собрать и портировать приложение, если есть изначально под эту систему? То, что работает напрямую с оборудованием, часто завязано непосредственно на API операционной системы, Вам придётся много переписывать. Проще с нуля своё сделать сразу.
Хотя, напоминаю, Вам была предложена альтернатива.
*** UPDATE 23.04.18, 20:01 MSK ***
Посмотрите, может, Вам подойдёт. Там есть 30-дневный пробный период.
https://www.jetbrains.com/rider/