viakon 0 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба Сейчас я просто переношу исходники в windows среду и компилю там. Хочу получать exe прямо в лине. Если нельзя GCC заставить это сделать, то как по другому? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба Вам нужна сборка MinGW под линукс. http://mingw-w64.org/doku.php/download Это тот же gcc, просто умеющий собирать exe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба 46 минут назад, viakon сказал: Хочу получать exe прямо в лине. apt install mingw-w64 i686-w64-mingw32-gcc main.c Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба клипса пишет Toolchain "MinGW GCC" is not detected. соответственно компилит под линь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба 1 минуту назад, viakon сказал: клипса пишет Toolchain "MinGW GCC" is not detected. О, новые вводные пошли. Про Эклипсу в исходном вопросе ничего не было. Я свои проекты собираю в ней как Makefile project with existng code, соответственно все параметры сборки указываю в makefile. Гугля на запрос "Toolchain "MinGW GCC" is not detected." дает довольно много ссылок, нет желания читать их вместо вас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба в том то и дело что там все ссылки для ВИНды. Попробовал вместо gcc напрямую указать i686-w64-mingw32-gcc, все сломалось на "fatal error: netdb.h: No such file or directory", действительно в каталоге куда встал mingw такого хедера нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба Предыдущую проблему я вроде победил, но остановился на том что в mingw нет termios.h Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 июня, 2021 Опубликовано 30 июня, 2021 · Жалоба 9 часов назад, viakon сказал: но остановился на том что в mingw нет termios.h А когда вы делаете так: 13 часов назад, viakon сказал: Сейчас я просто переношу исходники в windows среду и компилю там. он в windows-среде есть? Предположу, что этот файл используется вами для работы с последовательным портом? Я у себя просто написал две разные реализации класса последовательного порта: #ifdef __WIN32 .... #else //linux #include <fcntl.h> #include <sys/ioctl.h> #include <unistd.h> #include <termios.h> .... #endif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 1 июля, 2021 Опубликовано 1 июля, 2021 · Жалоба 7 часов назад, Сергей Борщ сказал: А когда вы делаете так: он в windows-среде есть? там cygwin, так что есть. Если вспомнить еще что в лине кодировка UTF-8, а в вин 1251, то, похоже, лучше оставить все как есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 1 июля, 2021 Опубликовано 1 июля, 2021 · Жалоба Если вспомнить еще что в лине кодировка UTF-8, а в вин 1251, Лет 20 уж как с Win2000 "винды" вполне себе юникодные оси или cygwin не юникодный? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба У пользователей винда в уникоде кракозябры выдает. А если сделать 1251 проблем не возникает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 10 часов назад, Obam сказал: Лет 20 уж как с Win2000 "винды" вполне себе юникодные оси или cygwin не юникодный? По-моему вы говорите немного о разном. Хотя "винда" уже давно, как вы правильно сказали, внутри юникодная, но консоль у ней по-прежнему использует однобайтовую кодировку (легаси) и поэтому как сказал @viakon получаются кракозябры. Чтобы перейти в консоли на юникод нужно выполнить дополнительные настройки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 34 минуты назад, makc сказал: Чтобы перейти в консоли на юникод нужно выполнить дополнительные настройки. "Как они ЭТО продают?" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 40 минут назад, Сергей Борщ сказал: "Как они ЭТО продают?" Подавляющее большинство пользователей Венды консолью не пользуется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 43 минуты назад, Сергей Борщ сказал: "Как они ЭТО продают?" Легко! Как раз стабильная кривизна и заставляет покупать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться