我在使用codeblocks-16.01mingw-setup.exe时遇到问题 - 安装在路径不包含空格的文件中 - 尝试在命令提示符下编译时。建议在初学者指南中使用命令提示符中的以下行:
gcc cards.c -o cards
表示名为cards.c的源文件(在我的桌面上)。这给出了错误
'gcc' is not recognised as an internal or external command, operable program or batch file.
当试图解决这个问题时,我发现你可以在命令提示符中拖放文件并指定它们的路径。使用从F:\ Programare \ Codeblocks \ MinGW \ bin \ gcc.exe中获取的gcc.exe执行此操作并将c源文件添加为C:\ Users \ dream \ Desktop \ cards.c会出现错误
as.exe - System error: The program can't start because libintl-8.dll is missing from your computer. Try reinstalling the program to fix this problem.
我恢复了我的Codeblocks无济于事。我也尝试将编译器的路径与源文件进行匹配,将源代码与编译器放在一起,再次无济于事。
请帮我理解这个问题。我必须说名为libintl-8.dll的文件就在gcc.exe所在的位置,尝试在命令提示符下添加它会产生一些语法错误。
答案 0 :(得分:1)
gcc正在尝试在工作目录中找到该dll文件,因此您需要cd进入该目录cd /d F:\Programare\Codeblocks\MinGW\bin
。
Dynamic-Link Library Search Order (Windows)
答案 1 :(得分:1)
您必须将F:\Programare\Codeblocks\MinGW\bin\
添加到您的用户或系统PATH环境变量。
完成此操作后,您只需输入
即可gcc cards.c -o cards