gpt4 book ai didi

使用命令提示符编译 C 源文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:04 28 4
gpt4 key购买 nike

尝试在命令提示符下编译时,我在使用 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 所在的位置,尝试在命令提示符中添加它会出现一些语法错误。

最佳答案

gcc 正在尝试在工作目录中找到该 dll 文件,因此您需要 cd 进入该目录 cd/d F:\Programare\Codeblocks\MinGW\bin

Dynamic-Link Library Search Order (Windows)

  1. lpFileName 指定的目录。
  2. 系统目录。使用 GetSystemDirectory 函数获取此目录的路径。
  3. 16 位系统目录。没有获取该目录路径的函数,但是搜索到了。
  4. Windows 目录。使用 GetWindowsDirectory 函数获取此目录的路径。
  5. 当前目录。
  6. PATH 环境变量中列出的目录。请注意,这不包括应用程序路径注册表项指定的每个应用程序路径。计算 DLL 搜索路径时不使用 App Paths 键。

关于使用命令提示符编译 C 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39463071/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com