使用 FTLK 库设置我的 MacOS Catalina C++ 编码环境
Getting my MacOS Catalina C++ coding environment set up with the FTLK library
我是编程的初学者,所以如果我在这个问题上有任何错误,我很抱歉(如果我有错误,请告诉我!)。我正在阅读 Bjarne Stroustrup 的《编程:使用 C++ 的原则和实践》,我在第 12 章遇到了障碍。
经过多次尝试,我无法弄清楚如何设置FLTK,以便我可以将其头文件包含在cpp 源文件中以使用该接口。我想要的是让所有的 FLTK 头文件都像标准库头文件一样工作——它们的源代码被预编译为目标代码,并且当我在终端中 运行 "c++ -std=c++17 [file-name].cpp" 时隐式链接,然后我可以 运行 ./a.out 到 运行 可执行程序。这是 FLTK 的使用方式吗?如果是这样,是否有一种简单的设置方法?
我没有使用任何 IDE,因为我想熟悉一切是如何工作的,并且根据我的理解 IDEs 隐藏了一些编译细节。
我最终希望能够运行这个程序:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main() {
Fl_Window window(200, 200, "Window title");
Fl_Box box(0,0,200,200, "erwrew");
window.show();
return Fl::run();
}
此外,作为一个不相关的问题,您对设置 makefile 有任何初学者教程建议吗?
我是编程的初学者,所以如果我在这个问题上有任何错误,我很抱歉(如果我有错误,请告诉我!)。我正在阅读 Bjarne Stroustrup 的《编程:使用 C++ 的原则和实践》,我在第 12 章遇到了障碍。
经过多次尝试,我无法弄清楚如何设置FLTK,以便我可以将其头文件包含在cpp 源文件中以使用该接口。我想要的是让所有的 FLTK 头文件都像标准库头文件一样工作——它们的源代码被预编译为目标代码,并且当我在终端中 运行 "c++ -std=c++17 [file-name].cpp" 时隐式链接,然后我可以 运行 ./a.out 到 运行 可执行程序。这是 FLTK 的使用方式吗?如果是这样,是否有一种简单的设置方法?
我没有使用任何 IDE,因为我想熟悉一切是如何工作的,并且根据我的理解 IDEs 隐藏了一些编译细节。
我最终希望能够运行这个程序:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main() {
Fl_Window window(200, 200, "Window title");
Fl_Box box(0,0,200,200, "erwrew");
window.show();
return Fl::run();
}
此外,作为一个不相关的问题,您对设置 makefile 有任何初学者教程建议吗?