【问题标题】:Getting my MacOS Catalina C++ coding environment set up with the FTLK library使用 FTLK 库设置我的 MacOS Catalina C++ 编码环境
【发布时间】:2020-03-15 01:54:34
【问题描述】:

我是一个完全的编程初学者,所以如果我在这个问题中有任何错误,我很抱歉(如果有错请告诉我!)。我正在阅读 Bjarne Stroustrup 的 Programming:Principles and Practice using C++,我在第 12 章遇到了障碍。

经过多次尝试,我无法弄清楚如何设置 FLTK,以便我可以将其头文件包含在 cpp 源文件中以使用该接口。我想要的是让所有 FLTK 头文件的行为与标准库头文件完全相同——它们的源代码被预编译为目标代码,并在我运行“c++ -std=c++17 [file-name”时隐式链接].cpp",然后我可以运行 ./a.out 来运行可执行程序。这就是 FLTK 的使用方式吗?如果可以,是否有一种简单的设置方法?

我没有使用任何 IDE,因为我想熟悉一切是如何工作的,并且据我了解,IDE 隐藏了一些编译细节。

我最终希望能够运行这个程序:

#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 的初学者教程建议吗?

【问题讨论】:

    标签: c++ compilation c++17 macos-catalina fltk


    【解决方案1】:

    在尝试使用 FLTK 库编译程序之前,我建议您看一下如何编写 Makefilethis 包含完整的解释,如果您想要更简短的介绍,您可以阅读看看here 和/或here

    关于 FLTK:在 link,您可以找到编写 Makefile 的说明,该说明设置了使用 FLTK 库编译程序的选项。有一些标志会自动设置 FLTK 库的选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-08
      • 2020-05-15
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-07
      相关资源
      最近更新 更多