【发布时间】:2014-12-26 22:49:34
【问题描述】:
我试图按照 C++ 标头教程 here 进行操作,并且正如教程所述,我有文件 main.cpp、add.cpp 和 add.h。唯一的原因是到目前为止我还没有使用 IDE 并直接从命令行编译。
但我似乎无法弄清楚如何将 add.h 和 add.cpp 编译到库中。
到目前为止,如果给出命令:g++ -o main main.cpp add.h add.cpp,它编译得很好并给了我一个main.exe。但是我将如何使库(包含 add.h 和 add.cpp)被预编译并保存为 dll?这是命令行相对直接的东西吗?
感谢大家的帮助,干杯。
【问题讨论】:
-
使用
-c开关,您可以告诉GCC 只编译而不是链接。将生成的目标文件与 GCC 一起使用,您可以将它们链接到可执行文件中。请注意,创建 DLL 是多余的,尽管找到为您执行此操作的示例代码是一项微不足道的任务。
标签: c++ compilation mingw