Я хочу сделать свой проект C ++ кроссплатформенным, и я рассматриваю возможность использования Cygwin / MinGW. Но в чем разница между ними?
Другой вопрос: смогу ли я запустить бинарный файл в системе без Cygwin / MinGW?
В Windows, использующей gcc mingw, есть ли в любом случае указать, что выходной exe-файл должен принимать файл значков, чтобы exe-файл отображался с этим значком в проводнике?
Я настроил MinGW и distutils, так что теперь я могу скомпилировать расширения с помощью этой команды:
setup.py install
Будет использован компилятор gcc MinGW и будет установлен пакет. Для этого я установил MinGW, а создал distutils. cfg файл со следующим содержанием:
...В настоящее время я пытаюсь запустить CMake в моей системе Windows 7 (64-разрядная версия). Я хочу скомпилировать TagLib для дальнейшего использования с приложением Qt, над которым я работаю. Я хотел бы скомпилировать его с MinGW (не Visual C ++, как
...Я пытаюсь использовать xlsLib для создания электронных таблиц Excel из приложения C ++.
Беда в том, что компиляция xlsLib, я даю. файл (статическая библиотека GCC, созданная MinGW). Но мое приложение зависит от другого API (PhysX
), который компилируется только
Что такое выравнивание стека? Почему это используется? Можно ли управлять настройками компилятора?
Подробности этого вопроса взяты из проблемы, с которой сталкиваются при попытке использовать библиотеки ffmpeg с msvc, однако, что меня действительно интересует, так это объяснение того, что такое «выравнивание
...Я использую компилятор MinGW в Windows для компиляции моего приложения C ++ с сокетами. Моя команда для связи выглядит так:
g++.exe -Wall -Wno-long-long -pedantic -lwsock32 -o dist/Windows/piskvorky { there are a lot of object files }
и я тоже попробовал
...Я получаю эту ошибку всякий раз, когда пытаюсь запустить GCC вне его установочного каталога (E:\MinGW\bin
).
Итак, допустим, я нахожусь в E:\code
и у меня есть файл с именем one.c
. Бег: gcc one.c -o one.exe
выдаст мне эту
Поскольку "gcc -mno-cygwin" больше не работает, я искал способ запустить GCC с таргетингом на MinGW в моей среде Cygwin. (Запуск среды MSYS на данный момент не вариант. )
Установщик Cygwin предлагает пакет «gcc-mingw», который устанавливает, среди прочего:
lib/gcc/i686-pc-mingw32/3.4.4/cc1.exe
lib/gcc/i686-pc-mingw32/3.4.4/collect2.exe
lib/gcc/i686-pc-mingw32/3.4.4/crtbegin.o
... Я получаю случайные сбои в моем приложении C ++, оно может не падать в течение месяца, а затем аварийно завершать работу 10 раз в час, а иногда может произойти сбой при запуске, а иногда может произойти сбой после нескольких часов
...Я использую MinGW с GCC 3. 4. 5 (MINGW-специальная перспектива R3).
Мое приложение C использует много стеков, поэтому мне было интересно, есть ли какой-нибудь способ, которым я могу программно сказать, сколько осталось стеков, чтобы я мог безошибочно справиться с ситуацией,
...Я регулярно сталкиваюсь с подобными ситуациями: У меня есть куча COM. DLL-файлы (без IDL-файлов), которые мне нужно использовать и вызывать, чтобы получить доступ к некоторым иностранным (не открытым, недокументированным) форматам данных.
Платформа Microsoft Visual Studio имеет очень хорошие возможности для
...Я играл с Qt Creator 4. 5 под Linux. Мое приложение прекрасно работает под Linux, но если я собираю в Windows, приложение всегда открывает окно консоли при запуске.
Могу ли я остановить это, делая это?
Я строю, используя установку MinGW
...Я пытаюсь связать LizardTech GeoExpress DSDK с моим собственным приложением. Я использую gcc, чтобы мы могли компилировать для платформ. В Linux и Mac это работает легко: они предоставляют статическую библиотеку (libltidsdk.a
) и заголовки, и все, что нам нужно
Вот простой фрагмент кода, в котором происходит деление на ноль. Я пытаюсь поймать это:
#include
int main(int argc, char *argv[]) {
int Dividend = 10;
int Divisor = 0;
try {
std::cout << Dividend / Divisor;
} catch(...) {
std::cout
... У меня есть фрагмент кода C, который вызывает функцию, определенную в сборке. В качестве примера, скажем, Foo. с содержит:
int bar(int x); /* returns 2x */
int main(int argc, char *argv[]) { return bar(7); }
и бар. s содержит реализацию
......Возможный дубликат:
Программа не может быть запущена, потому что libgcc_s_dw2-1. DLL отсутствуетЯ использую Code :: Blocks и MinGW 4. 4 (я думаю) компилятор для создания C ++ проекта. Я получаю эту системную ошибку, если я запускаю ее из ее
Я искал документацию по этому вопросу и ничего не нашел. У меня установлен MinGW, и он прекрасно работает. Я просто не знаю, как использовать отладчик.
Учитывая некоторый простой код, скажем, в файле с именем "mycode. cpp ":
int main()
{
...