首页 > 解决方案 > 如何使用 g++/C++ 保存链接?

问题描述

我正在编写一些 OpenGL 代码,我在 /usr/lib 中的库链接变得非常笨拙:

g++ Application.cpp -lglfw -lGL -lGLEW

每次我想编译一些东西时,我都不想四处寻找/不记得库的确切名称,所以在我的项目文件夹中,我有一个名为 linkingsNeeded.txt 的文件。该文件包含该命令,没有其他内容。有没有办法保存链接列表,所以我可以输入

g++ Application.cpp

并且不必处理手动链接?比如说,在 CPP 文件的 #include 部分?

标签: c++openglg++glew

解决方案


学习使用一些构建自动化工具,例如GNU makeninja

然后您将编辑您的Makefile(with make ); 可能是鼓舞人心的,只需通过键入来构建您的程序make。大多数源代码编辑器(如GNU emacs)或 IDE 都可以轻松配置为make通过单个按键运行。

当然,您想调用 GCCg++ -Wall -Wextra -g因为您需要所有警告和调试信息(对于GDB调试器)。

另请阅读如何调试小程序以及有关 C++的更多信息,甚至可能是n3337准 C++11 标准。


推荐阅读