【发布时间】:2014-10-03 00:25:40
【问题描述】:
我是编程新手,所以这是一个比技术问题更抽象的问题。我一直在使用 IDE 来学习,但我听说他们在创建可执行文件时倾向于过度简化编译、组装和链接的行为。
我正在尝试在不依赖 IDE(在本例中为 librocket)的情况下下载和编译库。我首先必须使用 Cmake 创建二进制文件。配置和生成后,在输出目录中没有看到任何目标文件或 .cpp 文件。然后我必须使用 gnu make 命令,然后在输出目录中创建目标文件和 .cpp 文件。
Cmake 和 gnu make 从下载源代码到实际创建目标文件的步骤是什么?编译器和链接器实际上是在什么时候调用的?
我已经成功编译了一个我编写的测试库,然后编译了另一个使用 g++ 链接到它的程序,但我有点迷茫,因为我必须使用 Cmake 和 gnu make 而不是直接调用编译器。
【问题讨论】:
-
您应该能够编写库并使用您的库编写程序,而无需使用 make 或 Cmake。它们是非常高级的辅助工具。