Я думаю, что ваш вопрос немного открыт и, вероятно, более дискуссионный, чем что-то, что мы можем сделать здесь, на AU, но я постараюсь ответить на вопрос в том духе, в котором вы спрашивали с моим личным опытом.
Мудрый человек, которого я уважаю, однажды сказал мне: «Open Source - это не спорт зрителей, это спортивный спорт». Или что-то в этом роде, я не помню точных строк. Как этот сайт, это в значительной степени касается его оплаты.
Помогите кому-то здесь. или локально. Или где-нибудь еще. или внести свой вклад в Ubuntu напрямую.Я не могу говорить за каждого разработчика Ubuntu, но, по моему опыту, лучший способ сказать спасибо - помочь следующему человеку; на самом фундаментальном уровне проекты, зависящие от участия сообщества, становятся лучше с большим участием большего числа людей.
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он перекрестно компилируется, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка, которое может показаться вам полезным для конкретного поиска или вопроса, или если вы выполняете базовый c, вы можете использовать инструменты MinGW и такие же инструменты для компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам необходимо установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он перекрестно компилируется, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка, которое может показаться вам полезным для конкретного поиска или вопроса, или если вы выполняете базовый c, вы можете использовать инструменты MinGW и такие же инструменты для компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам необходимо установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он перекрестно компилируется, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка, которое может показаться вам полезным для конкретного поиска или вопроса, или если вы выполняете базовый c, вы можете использовать инструменты MinGW и такие же инструменты для компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам необходимо установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он перекрестно компилируется, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка, которое может показаться вам полезным для конкретного поиска или вопроса, или если вы выполняете базовый c, вы можете использовать инструменты MinGW и такие же инструменты для компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он кросс-компиляции, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка вам может быть полезно выполнить поиск или вопрос конкретно, или если вы делаете базовый c, вы можете использовать инструменты MinGW и такие же инструменты компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует хорошее руководство для кросс-компиляции qt / win32 с использованием инструментов MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он кросс-компиляции, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка вам может быть полезно выполнить поиск или вопрос конкретно, или если вы делаете базовый c, вы можете использовать инструменты MinGW и такие же инструменты компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует хорошее руководство для кросс-компиляции qt / win32 с использованием инструментов MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он кросс-компиляции, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка вам может быть полезно выполнить поиск или вопрос конкретно, или если вы делаете базовый c, вы можете использовать инструменты MinGW и такие же инструменты компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует хорошее руководство для кросс-компиляции qt / win32 с использованием инструментов MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он кросс-компиляции, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка вам может быть полезно выполнить поиск или вопрос конкретно, или если вы делаете базовый c, вы можете использовать инструменты MinGW и такие же инструменты компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует хорошее руководство для кросс-компиляции qt / win32 с использованием инструментов MinGW .
Вы хотите выполнить кросс-компиляцию, что является способом компиляции кода для платформ, отличных от того, на котором вы работаете, особенно когда процессор полностью отличается. В основном вам нужно установить все заголовки для своей цели (то есть окна), а затем сообщить компилятору, что он кросс-компиляции, поэтому он не будет выполнять некоторые проверки системы и вместо этого укажет на нестандартные каталоги.
В зависимости от языка вам может быть полезно выполнить поиск или вопрос конкретно, или если вы делаете базовый c, вы можете использовать инструменты MinGW и такие же инструменты компиляции на основе Linux, которые используют gcc:
sudo apt-get install gcc-mingw32
Существует хорошее руководство для кросс-компиляции qt / win32 с использованием инструментов MinGW .
Вы должны взглянуть на MingW. Он предоставляет gcc-совместимый компилятор для окон.
Существует кросс-платформенная версия, которую вы можете использовать из Linux, для создания двоичных файлов Windows. Вы можете установить его с помощью синаптики или выполнив:
sudo apt-get install gcc-mingw32
Исходя из этого, и используя обычную команду «make», вы можете создавать программы для окон. [ ! d4]
Тогда любой IDE, который позволяет использовать make и gcc, может использовать этот компилятор. Например, MingW .
Другие ответы верны для кода C / C ++; вам нужно будет получить кросс-компилятор.
Для кода C # вы можете просто использовать Monodevelop, поскольку компилятор Mono создает тот же тип байт-кода и исполняемый формат, что и компилятор .NET (и наоборот) , Приложения, которые вы создаете с помощью Mono, будут запускаться без изменений на компьютерах Windows, если вы останетесь в стандартных библиотеках базового класса .NET или свяжете любую дополнительную библиотеку, которую вы используете с вашим приложением.
Возможно, вы попробуете Qt с Qt Creator. Отличные рамки для GUI и консольного приложения вы можете компилировать для Windows, Linux и OS X.
http://qt.nokia.com/
Самый распространенный способ программирования приложений Windows linux (ubuntu) - использование инструментов mingw:
http://www.mingw.org/
Есть пакеты ubuntu для готовый к установке.
На этой странице:
sudo apt-get install wine mingw32 mingw32-binutils mingw32-runtime
Это все, что необходимо для базовой кросс-компиляции. Попробуем:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL,
"Cette fenêtre prouve que le cross-compilateur est fonctionnel !",
"Hello World", MB_OK);
return 0;
}
Скомпилируйте это с помощью:
i586-mingw32msvc-g++ -o essai.exe essai.cpp
Для выполнения вам понадобится библиотека mingw: mingwm10.dll:
gunzip -c /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > mingwm10.dll
Затем вы можете запустить его:
wine essai.exe
Текст диалогового окна находится на французском языке с акцентом, чтобы сделать это с помощью gvim, преобразовать источник в на этой странице : <ESC>:e ++enc=cp1252
Другое решение, более мощное - использовать UTF-8, но это требует изменения способа обработки строк.
Возможно, вы попробуете Qt с Qt Creator. Отличные рамки для GUI и консольного приложения вы можете компилировать для Windows, Linux и OS X.
http://qt.nokia.com/
Самый распространенный способ программирования приложений Windows linux (ubuntu) - использование инструментов mingw:
http://www.mingw.org/
Есть пакеты ubuntu для готовый к установке.
Вы должны взглянуть на MingW. Он предоставляет gcc-совместимый компилятор для окон.
Существует кросс-платформенная версия, которую вы можете использовать из Linux, для создания двоичных файлов Windows. Вы можете установить его с помощью синаптики или выполнив:
sudo apt-get install gcc-mingw32
Исходя из этого, и используя обычную команду «make», вы можете создавать программы для окон. [ ! d4]
Тогда любой IDE, который позволяет использовать make и gcc, может использовать этот компилятор. Например, MingW .
На этой странице:
sudo apt-get install wine mingw32 mingw32-binutils mingw32-runtime
Это все, что необходимо для базовой кросс-компиляции. Попробуем:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL,
"Cette fenêtre prouve que le cross-compilateur est fonctionnel !",
"Hello World", MB_OK);
return 0;
}
Скомпилируйте это с помощью:
i586-mingw32msvc-g++ -o essai.exe essai.cpp
Для выполнения вам понадобится библиотека mingw: mingwm10.dll:
gunzip -c /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > mingwm10.dll
Затем вы можете запустить его:
wine essai.exe
Текст диалогового окна находится на французском языке с акцентом, чтобы сделать это с помощью gvim, преобразовать источник в на этой странице : <ESC>:e ++enc=cp1252
Другое решение, более мощное - использовать UTF-8, но это требует изменения способа обработки строк.
Возможно, вы попробуете Qt с Qt Creator. Отличные рамки для GUI и консольного приложения вы можете компилировать для Windows, Linux и OS X.
http://qt.nokia.com/
Самый распространенный способ программирования приложений Windows linux (ubuntu) - использование инструментов mingw:
http://www.mingw.org/
Есть пакеты ubuntu для готовый к установке.
Вы должны взглянуть на MingW. Он предоставляет gcc-совместимый компилятор для окон.
Существует кросс-платформенная версия, которую вы можете использовать из Linux, для создания двоичных файлов Windows. Вы можете установить его с помощью синаптики или выполнив:
sudo apt-get install gcc-mingw32
Исходя из этого, и используя обычную команду «make», вы можете создавать программы для окон. [ ! d4]
Тогда любой IDE, который позволяет использовать make и gcc, может использовать этот компилятор. Например, MingW .
На этой странице:
sudo apt-get install wine mingw32 mingw32-binutils mingw32-runtime
Это все, что необходимо для базовой кросс-компиляции. Попробуем:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL,
"Cette fenêtre prouve que le cross-compilateur est fonctionnel !",
"Hello World", MB_OK);
return 0;
}
Скомпилируйте это с помощью:
i586-mingw32msvc-g++ -o essai.exe essai.cpp
Для выполнения вам понадобится библиотека mingw: mingwm10.dll:
gunzip -c /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > mingwm10.dll
Затем вы можете запустить его:
wine essai.exe
Текст диалогового окна находится на французском языке с акцентом, чтобы сделать это с помощью gvim, преобразовать источник в на этой странице : <ESC>:e ++enc=cp1252
Другое решение, более мощное - использовать UTF-8, но это требует изменения способа обработки строк.
Возможно, вы попробуете Qt с Qt Creator. Отличные рамки для GUI и консольного приложения вы можете компилировать для Windows, Linux и OS X.
http://qt.nokia.com/
Самый распространенный способ программирования приложений Windows linux (ubuntu) - использование инструментов mingw:
http://www.mingw.org/
Есть пакеты ubuntu для готовый к установке.
Вы должны взглянуть на MingW. Он предоставляет gcc-совместимый компилятор для окон.
Существует кросс-платформенная версия, которую вы можете использовать из Linux, для создания двоичных файлов Windows. Вы можете установить его с помощью синаптики или выполнив:
sudo apt-get install gcc-mingw32
Исходя из этого, и используя обычную команду «make», вы можете создавать программы для окон. [ ! d4]
Тогда любой IDE, который позволяет использовать make и gcc, может использовать этот компилятор. Например, MingW .
На этой странице:
sudo apt-get install wine mingw32 mingw32-binutils mingw32-runtime
Это все, что необходимо для базовой кросс-компиляции. Попробуем:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL,
"Cette fenêtre prouve que le cross-compilateur est fonctionnel !",
"Hello World", MB_OK);
return 0;
}
Скомпилируйте это с помощью:
i586-mingw32msvc-g++ -o essai.exe essai.cpp
Для выполнения вам понадобится библиотека mingw: mingwm10.dll:
gunzip -c /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > mingwm10.dll
Затем вы можете запустить его:
wine essai.exe
Текст диалогового окна находится на французском языке с акцентом, чтобы сделать это с помощью gvim, преобразовать источник в на этой странице : <ESC>:e ++enc=cp1252
Другое решение, более мощное - использовать UTF-8, но это требует изменения способа обработки строк.
Вы должны посмотреть на MingW . Он предоставляет gcc-совместимый компилятор для окон.
Существует кросс-платформенная версия, которую вы можете использовать из Linux для создания двоичных файлов Windows. Вы можете установить его с помощью синаптики или запустить:
sudo apt-get install gcc-mingw32
Исходя из этого и используя обычный ' make ', вы можете создавать программы для окон.
Тогда любая IDE, которая позволяет использовать make и gcc, может использовать этот компилятор. Например, здесь описано, как это сделать из Code :: Blocks IDE .
Из этой страницы :
sudo apt-get install wine mingw32 mingw32-binutils mingw32-runtime
Это все, что необходимо для базовой кросс-компиляции. Попробуем:
#include & lt; windows.h & gt; int APIENTRY WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {MessageBox (NULL, «Cette fenêtre prouve que le cross-compilateur est fonctionnel!», «Hello World», MB_OK); return 0; }
Скомпилируйте это с помощью:
i586-mingw32msvc-g ++ -o essai.exe essai.cpp
Для выполнения вам понадобится библиотека mingw: mingwm10.dll:
gunzip -c /usr/share/doc/mingw32-runtime/mingwm10.dll.gz & gt; mingwm10.dll
Затем вы можете запустить его:
wine essai.exe
Текст диалога box находится на французском языке с акцентом, чтобы сделать это с помощью gvim, конвертировать исходный код в код окна с кодом 1252 : & lt; ESC & gt;: e ++ enc = cp1252
[ ! d13]
Другое решение, более мощное - использовать UTF-8, но это требует изменения способа обработки строк.
Возможно, вы хотите попробовать Qt с Qt Creator. Отличные рамки для GUI и консольного приложения вы можете компилировать для Windows, Linux и OS X.
Самый распространенный способ программирования оконных приложений linux (ubuntu) - использование инструментов mingw:
Есть пакеты ubuntu для готового к установке mingw.