| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Опции за крос компилация http://mcu-bg.com/mcu_site/viewtopic.php?f=16&t=19205 |
Страница 1 от 2 |
| Автор: | Н'бабане Гт'муан'га [ Сря Юни 12, 2024 8:12 pm ] |
| Заглавие: | Опции за крос компилация |
Да питам някой от линукджиите - има ли начин да се пише код под уиндоус и да се компилира за изпълнение под линукс? Имам предвид, нещо леко и лесно за нормални хора. Не искам да се занимавам с мейк файлове и т.н. дивотии |
|
| Автор: | palavrov [ Сря Юни 12, 2024 8:23 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Абе то за можене може ама ще се измъчиш. Има един юнак който компилира за всички платформи в един файл - https://github.com/jart/cosmopolitan - ама няма как да избягаш от мейк или симейк. Едит: юнака се прави на жена, трансгендър бил или нещо такова ... съвсем се изпедерасти тоя свят! |
|
| Автор: | syscop [ Сря Юни 12, 2024 8:36 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Инсталирай си wsl. Кеф ти терминал, кеф ти vscode... |
|
| Автор: | Н'бабане Гт'муан'га [ Сря Юни 12, 2024 9:10 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Инсталирал съм си. Въпросът ми беше да си кодя под уиндоус, обаче накрая да шибна бутона за компилация и то да ми изплюе изпълним файл дето да върви под линукс |
|
| Автор: | syscop [ Сря Юни 12, 2024 10:20 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Таман това де. Пишеш под windows(vscode или друго) като проектът ти се намира във wsl. Там го компилираш и приложението ти е за linux. Магьосника сигурно може да ти помогне как да си назначиш "бутон" за компилация. Аз си ползвам терминала, т.е. нямам "бутон" и не съм се напъвал да имам. |
|
| Автор: | TheWizard [ Сря Юни 12, 2024 10:34 pm ] |
| Заглавие: | Re: Опции за крос компилация |
VSCode "бутон" ... става само с java-та ... не знам как през PlatformIO - нямам порт за Линукс PC проложения |
|
| Автор: | Н'бабане Гт'муан'га [ Сря Юни 12, 2024 10:42 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Надеждата ми е в Code::Blocks... Само дето още не съм разбрал как става Иначе за VSCode и PlatformIO не ща и да чувам - девелопърски концепции за хора с твърде много свободно време. На мен любимото ми е Dev-C++ и на него обикновено си пиша прототипите за код, обаче то е само за прозорците за съжаление... |
|
| Автор: | iss [ Сря Юни 12, 2024 11:00 pm ] | |||||||||
| Заглавие: | Re: Опции за крос компилация | |||||||||
По принцип: да компилираш за "Линукс" не е много просто желание... Не случайно бинарни файлове се предлагат за различни дистрибуции и за различни версии - например и тъпо "Hello world" компилирано нативно под последна версия Fedora не върви на последна версия Ubuntu... Иначе алтернатива на VSCode е Code::Blocks: https://www.codeblocks.org/ "Визуално" си конфигурираш проекта: кои сорсове да включва, къде да слага обектните файлове и бинарките, избор на компилатор и опции за него, и т.н. Усеща се и далечен аромат на Borland CBuilder Естествено ти трябва и крос-компилатор хост Windows и таргет Linux ... Успех |
||||||||||
| Автор: | Н'бабане Гт'муан'га [ Сря Юни 12, 2024 11:03 pm ] | |||||||||
| Заглавие: | Re: Опции за крос компилация | |||||||||
Виж ми предния пост Какъв е тоя крос компилатор който ще ми свърши работа? А, относно различните линукси - убунту мисля че беше тоя дето на мен ще ми трябва |
||||||||||
| Автор: | syscop [ Сря Юни 12, 2024 11:06 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Колко файла има в проекта? |
|
| Автор: | TheWizard [ Сря Юни 12, 2024 11:49 pm ] |
| Заглавие: | Re: Опции за крос компилация |
https://stackoverflow.com/questions/454 ... in-eclipse |
|
| Автор: | Н'бабане Гт'муан'га [ Пет Юни 14, 2024 2:15 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Намерих едно VisualGDB... Изглежда като каквото ми трябва, само с два проблема - работи като плъгин на VSC и е платено. Но ще го огледам все пак |
|
| Автор: | Реконструктор [ Пет Юни 21, 2024 1:08 pm ] |
| Заглавие: | Re: Опции за крос компилация |
Като за начало, самия код трябва да е портабъл. След това ще ти е по-удобно да си конфигурираш 2 среди. |
|
| Автор: | TheWizard [ Пет Юни 21, 2024 1:48 pm ] |
| Заглавие: | Re: Опции за крос компилация |
ако си намерил крос GCC, той си има GDB настой си VSC за GDB https://stackoverflow.com/questions/535 ... ith-vscode и сетни APP - Release / Debug |
|
| Автор: | radolin [ Сря Юли 03, 2024 5:07 pm ] | |||||||||
| Заглавие: | Re: Опции за крос компилация | |||||||||
Няма такова "нещо леко и лесно за нормални хора". Теоретично може да има крос компилатор, който работи върху Windows и таргетира Линукс (примерно под cygwin). Проблемът е, че както вече казаха, това е само една част от нещата. Ще ти трябват хедър файловете и библиотеките на Линукс диструбуцията, която таргетираш, за да може да се линкне твоят проект към тях. Прагматичният подход е ако искаш толкова да си ползваш редактора за код под уиндоус (като му включиш case sensitive файлови имена) и да имаш отделно VM или WSL с желаната Линукс дистрибуция. Като искаш да компилираш, пускаш един rsync за да пратиш новата версия на проекта към Линукс системата и компилираш native там. За code blocks ще трябва да си напишеш някакво малко скриптче, което да го прави това и да си го изкараш на бутон. Ето някакви уж готови решения от microsoft в тази посока: https://code.visualstudio.com/docs/cpp/config-wsl https://learn.microsoft.com/en-us/cpp/b ... w=msvc-170 https://learn.microsoft.com/en-us/cpp/l ... w=msvc-170 |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|