我是编程新手,所以这是一个抽象的问题而不是技术问题.我一直在使用IDE来学习,但我听说它们在创建可执行文件时过于简化了编译,汇编和链接的行为.
我正在尝试下载和编译库而不依赖于IDE(在本例中为librocket).我首先必须使用Cmake来创建二进制文件.配置和生成后,我没有在输出目录中看到任何目标文件或.cpp文件.然后我不得不使用gnu make命令,然后在输出目录中创建目标文件和.cpp文件.
从下载源代码到实际创建目标文件的步骤是Cmake和gnu make吗?在什么时候编译器和链接器实际调用?
我已经成功编译了一个我编写的测试库,然后编译了另一个使用g ++链接到它的程序,但我有点迷失,因为我必须使用Cmake和gnu make而不是直接调用编译器.