Описание тега tdm-gcc

2 ответа

Как скомпилировать и связать C и ASM вместе в Windows для моей ОС

У меня проблема с моим 32-битным защищенным режимом ОС проекта Sinatra. Я могу скомпилировать исходники в объектные файлы, но я не знаю, как связать их вместе. Я использую NASM и TDM-GCC на Windows. Я исправил проблемы с моим кодом, поэтому он компи…
28 авг '15 в 20:52
0 ответов

Размер структуры с битовым полем не такой, как ожидалось

Я просматривал несколько SO-сообщений о битовых полях, таких как link1 link2. Я использую компилятор TDM-GCC-64. В приведенном ниже коде, чтобы проверить размер структур при различных сценариях. #include <stdio.h> struct P { int k:2; char c:1;…
21 мар '18 в 00:51
1 ответ

Задержка загрузки DWMAPI в Windows XP и CodeBlocks

У меня есть проект, который я борюсь, чтобы построить для Windows (XP) уже месяц. В проекте используются gtkmm-3, C++ и новейший компилятор GCC-TDM. Моя IDE - это CodeBlocks 13.14. Я делаю успехи, однако, теперь я зацикливаюсь на этом сообщении об о…
03 окт '15 в 05:01
2 ответа

C++ - to_string не работает на нескольких компиляторах (MinGW, MinGW64, TDM GCC) в Code::Blocks в Windows

Я в отчаянии. В Windows 7 с использованием Code::Blocks я установил около полудюжины вариантов MinGW / TDM-GCC, но я не могу получить to_string для преобразования моего int в строку, например: std::cout << std::to_string(1) << ' - one' &…
19 май '16 в 02:29
2 ответа

TDM-GCC вызывает ошибку: неопределенная ссылка на метод, который я никогда не вызывал

Это с компилятором, который поставляется с Dev-C++ при работе в Windows 7, "TDM-GCC 4.9.2 64-bit Release". То же самое происходит и с 64-битной версией. Параметр "добавить следующие флаги при вызове компоновщика" в "Параметры компилятора" имеет знач…
15 окт '15 в 17:19
1 ответ

Ошибка: множественное определение `fprint' - при использовании SDL_ttf

У меня есть пользовательская библиотека, которая использует этот код ( https://www.dropbox.com/s/iwft7snjmntf160/SoASpriteFont.zip?dl=0). Связанный код был написан для Visual Studio; Я использую CodeLite на Windows. У него есть SpriteFont.cpp, котор…
30 мар '16 в 12:22
1 ответ

Может ли быть конфликт между ключом -march и набором команд?

Я собираю пример программы с помощью следующей команды: $ gcc -march=i386 -mtune=i386 -mmmx -msse4 -m3dnow -m32 -o hello.exe hello.c Вопросы: Почему GCC не жалуется, что коммутаторы для включения MMX, SSE4 и 3DNow! несовместимы с выбранной архитекту…
09 ноя '16 в 09:11
1 ответ

Лишние пробелы написаны в режиме r+

В приведенном ниже коде добавляются дополнительные spcaes (может быть около 300 пробелов), если я пишу данные после поиска файлового указателя на начальную позицию после строки fseek(fp1,0,SEEK_SET); Если я прокомментирую второй вызов функции fputs(…
13 май '18 в 08:22
0 ответов

Компилятор TDM-GCC C++ (Настройка)

Сейчас я использую 64-битный компилятор TDM-GCC и изначально собрал все мои библиотеки (зависимости для других библиотек) и проекты, использующие этот компилятор для создания 64-битных двоичных файлов (что я и хочу). Недавно я столкнулся с некоторым…
19 июн '16 в 04:50
3 ответа

Оптимизация std::vector<bool>

В документации я вижу, что std::vector&lt;bool&gt; оптимизирован для экономии пространства, так как каждый логический элемент занимает один бит. Из документации: Способ, которым std::vector делается эффективным в пространстве (а также оптимизируется…
11 июл '16 в 04:54
1 ответ

NetBeans c сборка программы не удается с помощью tdm-gcc msys

Я недавно начал использовать netbeans для программирования на c. Я обычно использую кодовые блоки. для этого я установил tdm-gcc и msys. программы успешно компилируются. но при выполнении он показывает, что сборка не удалась (выходное значение 2). "…
13 янв '17 в 13:55
1 ответ

Почему std::sqrt() не работает правильно на двойных данных в C++?

Вот простой код на C++, который я компилирую с использованием TDM-GCC 5.1 32bit (gcc-5.1.0-tdm-1-core) на Windows 8.1 64-битной машине Intel Core i-7. #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { double a, b; a …
01 дек '15 в 10:04
1 ответ

C++ cout или wcout строка, содержащая "\n", не разбивает строки

C++11 и компилятор TDM-GCC. Я сделал INI-файл и прочитал строку из него (UCS-2 LE BOM), используя WinAPI, GetPrivateProfileStringW. [String] Example = Today\nYesterday\nApple Моя библиотека функций вернет переменную std::wstring. И выглядит хорошо. …
10 апр '17 в 07:31
0 ответов

Проект tdm-gcc все еще активен?

Последнее обновление дистрибутива TDM-GCC с сайта датируется июлем 2015 года. Версия встроенного компилятора GCC - 5.1.0. Code:: Blocks IDE может использовать гораздо более новые версии как 32, так и 64 бит.
08 июл '18 в 13:29
0 ответов

Проблемы с связыванием при расширении Python под Windows

Я использую TDM-GCC-64 для проекта. Вот минимальный исходный код (полный исходный код включает в себя код для инициализации модуля Python): // minimal.cpp #include &lt;Python.h&gt; extern "C" { static PyObject * f() { PyObject * tuple = PyTuple_New(…
04 дек '16 в 16:03
0 ответов

Скомпилированная TDM-GCC win32x64 DLL не может быть загружена в python 3.6, но может при использовании python 2.7

мой вывод консоли среды cmd.exe Microsoft Windows [10.0.15063.1112] (c) 2017 Microsoft Corporation C:\Users\&gt;py -3 Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "…
08 июл '18 в 10:13
1 ответ

GDB не запускается

Сегодня я запустил QtCreator, чтобы создать простое консольное приложение, и столкнулся с проблемой. Проект собирается нормально, затем запускается "Запуск отладчика", но, к сожалению, не заканчивается. Я вижу консоль с курсором и программа не работ…
07 май '16 в 21:50
1 ответ

C++: ошибка несовместимости ld при создании проекта wxWidgets в Msys с использованием библиотек C++, созданных с использованием параметров g++ и -m32

У меня есть проект C++, включая иностранный код C++ (CoolProp). Этот внешний код я скомпилировал как статическую библиотеку. Компилятор TDM-GCC версии 5.1.0 с опцией -m32. Я снова вызываю в своем коде C++, используя TDM-GCC Vers 5.1.0 с опцией -m32.…
14 мар '16 в 20:15
1 ответ

Неверный вывод из файла

Я пытаюсь ввести некоторые данные в файл, а затем прочитать и распечатать его на консоли. Вот мой код: fp=fopen("user1","w+"); char line[1000]; char *c; //write on file while(1) { fgets(line,sizeof(line),stdin); if(strcmp(line,":wq\n")==0) //input e…
18 окт '17 в 16:21
1 ответ

Невозможно использовать declval в typeid для TDM-GCC

Компилятор: TDM-GCC-5.1.0 (разматывание SJLJ) Я играл с declval и я заметил, что не смог использовать его в контексте, где он должен работать: в качестве аргумента typeid(), В следующем коде я использую declval для одного из его основных случаев исп…
25 авг '16 в 22:37