我是编程新手,所以这更多是一个抽象问题而不是技术问题。我一直在使用集成开发环境(IDE)进行学习,但听说它们在创建可执行文件时往往过于简化编译、汇编和链接的过程。
我正在尝试下载和编译一个库(在这种情况下是librocket),而不依赖于IDE。我首先需要使用Cmake创建二进制文件。在配置和生成后,在输出目录中没有看到任何目标文件或.cpp文件。然后我必须使用GNU make命令才能在输出目录中创建目标文件和.cpp文件。
Cmake和GNU make从下载源代码到实际创建目标文件的步骤是什么?编译器和链接器的调用是在哪个阶段进行的?
我已成功编译了一个测试库,并使用g++编译了另一个链接到它上面的程序,但我有点迷失,因为我必须使用Cmake和GNU make而不是直接调用编译器。