mingw32-gcc из tdm-gcc выдает ошибку «отсутствует аргумент» - PullRequest
0 голосов
/ 06 сентября 2018

Я пытался скомпилировать dll-проект с TDM_GCC самостоятельно (без какой-либо IDE). Я ввел первую команду в powershell (после присвоения правильного значения $ Env: Path), как показано ниже:

mingw32-gcc.exe -Wall -DBUILD_DLL -g  -c .\IntLib.c -o .\IntLib.o

У меня хорошо получается первый блок, но второй всегда выдает ошибку, как показано ниже:

PS D:\C_Dll\dllsrc> mingw32-gcc.exe -shared -Wl,--output-def=libIntLib.def -Wl,--out-implib,libIntLib.a -Wl,--dll  IntLi
b.o  -o IntLib.dll  -luser32
At line:1 char:28
+ mingw32-gcc.exe -shared -Wl,--output-def=libIntLib.def -Wl,--out-impl ...
+                            ~
Missing argument in parameter list.
At line:1 char:59
+ mingw32-gcc.exe -shared -Wl,--output-def=libIntLib.def -Wl,--out-impl ...
+                                                           ~
Missing argument in parameter list.
At line:1 char:88
+ ... ,--output-def=libIntLib.def -Wl,--out-implib,libIntLib.a -Wl,--dll  I ...
+                                                                 ~
Missing argument in parameter list.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingArgument

если я говорю точно аргумент '-Wl', выдается ошибка, и я не могу получить файл .def или .a для использования в других проектах. но сомнительно, что Code :: Blocks делает этот процесс с этими кодами очень плавно и успешно: \ любая помощь в решении моей проблемы приветствуется, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...