![如何在命令提示符下转换并执行 lib_file.a 库文件?](https://linux22.com/image/111896/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%8B%E8%BD%AC%E6%8D%A2%E5%B9%B6%E6%89%A7%E8%A1%8C%20lib_file.a%20%E5%BA%93%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有一个 lib_file.a 库文件,它是一个静态库,它是从.c 文件转换而来的。
我知道如何编译和执行 .c 文件。但我不知道如何使用命令提示符执行 Library .a 文件。
提前致谢。
答案1
静态库(通常称为文件something.a
)不是可以从命令行运行的文件。
它包含可由其他应用程序调用的库例程,并作为编译该应用程序过程中的步骤之一与其余代码链接。
答案2
您无法执行 .a 库文件,它们由可执行文件使用。
相反,你可以转换你的。A文件到。EXE文件文件,然后就可以执行它了。
打开命令提示符并移至源文件所在的路径。
将 .a 文件转换为 .exe 文件:
gcc library_file.a -o executable_file
执行executable_file:
./executable_file
现在该文件已被执行。 :)