集成开发环境如何使用编译器创建可执行文件?
答案 0 :(得分:1)
这取决于。特别是我们在谈论哪种编程语言。在编译语言的情况下,IDE将编译过程抽象为单击并使用正确的标志和选项运行编译器。
例如,如果使用IDE编写C程序,当您单击编译程序时,IDE可能会运行如下命令:
gcc -o ../bin/hello-world -O2 hello-world.c
大多数IDE都为您提供了选择其他编译器的选项。
答案 1 :(得分:0)
链接器从目标文件和依赖的静态库和共享库生成可执行文件。它通过解析符号并将其替换为文件中的源代码或库中的外部代码来实现。
更正式地(来自ANSI C标准又名.C89,第6.2.2 / 2节)链接器生成一组转换单元和库,它们构成特定标识符的整个程序,外部链接表示相同的对象或功能。在一个翻译单元内,具有内部链接的标识符的每个声明表示相同的对象或功能。没有链接的标识符的每个声明都表示一个唯一的实体。