Компиляция с gcc (cygwin на окнах)

Я нахожу, что вход намного менее необходим, так как я начал использовать TDD. Это делает намного легче определить, где ошибки лежат. Однако я нахожу, что вход операторов может помочь понять то, что продолжается в коде. Несомненно, отладчики помогают дать Вам идею низкого уровня того, что происходит. Но я нахожу его легче, когда я могу соответствовать строке вывода к строке кода, если я хочу получить представление высокого уровня того, что происходит..

Однако одна вещь, которую я должен добавить, является этим: удостоверьтесь, что Ваши операторы журнала включают модуль, в котором находится оператор журнала! Я не могу считать количество раз, я должен был возвратиться через и найти, где оператор журнала на самом деле находится.

7
задан avd 25 September 2009 в 06:12
поделиться

4 ответа

В вашем случае попробуйте также скопировать cygwin1.dll (но это может зависеть и от других DLL) (конечно, вы должны соблюдать Cygwin лицензия на распространение cygwin1.dll)
В cygwin вы всегда можете проверить необходимые модули, используя:

objdump -p a.exe | grep 'DLL Name'

ИЛИ

cygcheck ./a.exe

или для окон в целом используйте что-то вроде этого инструмента: Dependency Walker

10
ответ дан 6 December 2019 в 06:50
поделиться

Вам необходимо скомпилировать для режима MinGW (Minimal GNU Win32). Это можно сделать, установив mingw вместо (или в дополнение) cygwin, либо передав параметр компилятора --mno-cygwin в cygwin gcc.

11
ответ дан 6 December 2019 в 06:50
поделиться

Вы можете попробовать выполнить компиляцию с параметром командной строки -mno-cygwin .

4
ответ дан 6 December 2019 в 06:50
поделиться

См. FAQ Cygwin .

1
ответ дан 6 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: